FoxPro/Visual FoxPro - Cadenas

   
Vista:

Cadenas

Publicado por Omar Gil (2 intervenciones) el 06/06/2011 04:35:23
Buenos noches tengo un programa que desde Visual Basic inserta en una tabla de fox un registro pero en el emomento que en el texto de uno de los campos hay una ' comilla sencilla la cadena que genero desde fox me da un error, alguien por favor me puede ayudar con esto

1
Update Inrefere set Nombre = 'INCEL 1" X 12" ''  Where Codigo = "HR010010561"


Esta seria la cadenas resultante y este es el ejemplo de como la armo
1
.CommandText = "Update Inrefere set Nombre = '" + txt_Desc + "' Where Codigo = '" + Txt_Prod + "'"


como en el txt_desc que es un string va este texto 'INCEL 1" X 12" ' ' por eso la cadena me devuelve el error, alguien me puede ayudar?


Saludos y gracias por la colaboracion.
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

Cadenas

Publicado por Juan Manuel Cruz juanmcruz@hotmail.com (508 intervenciones) el 06/06/2011 10:45:49
La forma estándar de SQL en instrucciones pass-through para resolver la comilla simple, es reemplazarla dentro de la cadena por duplicado, o sea, dos veces la comilla simple.

Si dentro de tu texto, hay dos comillas simples juntas, SQL las resolverá como una sola.
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