problemas con INSERT del SQL

Iniciado por Anteros, 5 Diciembre 2007, 17:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Anteros

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???

CeLaYa

#1
exacto, es por la comilla, lo que podrias hacer es sustituir la comilla por su codigo ascii:



consultaSQL = "INSERT INTO Datos (Apellido) VALUES (" & chr(39) & "D" & chr(39) & "Marco" & chr(39) & ")"


con eso debe trabajar
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.