Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Anteros en 5 Diciembre 2007, 17:11 pm



Título: problemas con INSERT del SQL
Publicado por: Anteros en 5 Diciembre 2007, 17:11 pm
Mi conexion es ADO y es hacia una MDB (ACCESS) ... tengo el sgte problema :-(

consultaSQL = "INSERT INTO Datos (Apellido) VALUES ('D'Marco')"
   
'Ejecuta la consulta
cn_ADO.Execute consultaSQL, , adCmdText

ERROR:
Error de sintaxis (falta operador) en la expresión de consulta "D'Marco')'.

El error es por la comilla simple q se encuentra dentro del apellido...o me equivoco??...en este caso como puedo hacer para insertar el apellido (o cualquier otra palabra con comillas simples internas) sin q me ocurra este tipo de problemas???


Título: Re: problemas con INSERT del SQL
Publicado por: CeLaYa en 6 Diciembre 2007, 01:08 am
exacto, es por la comilla, lo que podrias hacer es sustituir la comilla por su codigo ascii:


Código:
consultaSQL = "INSERT INTO Datos (Apellido) VALUES (" & chr(39) & "D" & chr(39) & "Marco" & chr(39) & ")"

con eso debe trabajar