Visual Basic - Ayuda con las comillas y apostrofes

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con las comillas y apostrofes

Publicado por AlfredoV (14 intervenciones) el 29/09/2003 22:19:54
Hola a todos:

Tengo un problema que es el siguiente:

tengo la siguiente consulta:

consulta = "select * from factura.where factura.cliente = ' " & DataCombo1.Text & " ' "

Esta consulta funciona bien pero cuando busco un cliente que lleva un apostrofe en su nombre (por ej. LE'TRIMCO) me marca un error. Creo que VB no esta tomando el apostrofe como parte del string.

Que puedo hacer en este caso.
Espero que me puedan ayudar
GRACIAS
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:Ayuda con las comillas y apostrofes

Publicado por Victor Collado (51 intervenciones) el 30/09/2003 00:46:07
Hola

El error no es de VB es de SQL que cuando encuentra un apostrofe lo considera como que se acabo la consulta, para evitar esto debes poner doble apostrofe en el lugar que se encuentre uno.

un ejemplo:

En este ejemplo le paso primero el valor del DataCombo1 a una variable y si encuentra apostrofe lo sustituye por dos utilizando la Function Replace y asi SQL no dara lio.

strText = Replace(DataCombo1.Text ,"'","''")

y aqui continua con tu codigo:
consulta = "select * from factura.where factura.cliente = ' " & strText & " ' "

Saludos

Victor Collado



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