Visual Basic - probemas al insertar en sql con comilla simple

Life is soft - evento anual de software empresarial
 
Vista:

probemas al insertar en sql con comilla simple

Publicado por fran (106 intervenciones) el 04/04/2001 14:02:45
Hola a todos
Tengo un problema cuando intento insertar mediante instruccion SQL un campo de texto que contenga una comilla simple, ya que me parte la cadena y me da un error en la inserción. de momento lo estoy arreglando con un replace
replace(cad,"'","´"), pero creo que debe de haber una forma más correcta de hacerlo sin cambiar la comilla.
Muchas gracias a todos por vuestra ayuda
Fran
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:probemas al insertar en sql con comilla simple

Publicado por Christian A. Valeria Celedón (207 intervenciones) el 05/04/2001 08:26:59
Lo que debes hacer es usar dos comillas simples consecutivas. Por ejemplo, tienes una tabla de clientes con dos campos (IdCliente, Nombre) y deseas insertar el siguiente registro:
IdCliente = 1
Nombre = Bernardo O'Higgins
La instrucción SQL quedaría así

cSQL = "INSERT INTO Clientes (IdCliente, Nombre) VALUES (1, 'Bernardo O''Higgins')"

Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:probemas al insertar en sql con comilla simple

Publicado por fran (106 intervenciones) el 05/04/2001 11:32:53
Muchas gracias por solucionarme el problema, me ha servido.
Saludos
Fran
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar