Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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:



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


con eso debe trabajar