Visual Basic - Comilla en textbox y sql

Life is soft - evento anual de software empresarial
 
Vista:

Comilla en textbox y sql

Publicado por Pablo (7 intervenciones) el 10/06/2007 07:26:38
Hola, les hago una pregunta sobre una consulta sql. Trabajo con vb 6 y access.

Tengo un textbox , y luego hago una consulta con el contenido de ese textbox.
Funciona todo bien menos cuando ingreso una ' dentro del text, o sea una comilla simple, ya que la toma como una comilla de cadena.

Para solucionar esto debo bloquear las comillas en el textbox o hay alguna manera de que la tome como texto normal.

Ejemplo : en el txtCalle ingreso O'Higgins, y sale error al hacer la consulta en base a ese dato.
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:Comilla en textbox y sql

Publicado por jose carlos (340 intervenciones) el 10/06/2007 12:19:30
para ingresar las comillas puedes usar esto:

a="hola "+ chr(34)+ "como"+chr(34)+" estas?"

esto te daría la siguiente cadena:

hola "como" estas?

lo coges¿?
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:Comilla en textbox y sql

Publicado por MATIAX (1 intervención) el 11/06/2007 17:49:40
lo solucionas con un replace. deberias hacer algo asi:
txtCalle.text = Replace(txtCalle.text,"'","''")
en donde la comilla simple la reemplazas por 2 comillas simples
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:Comilla en textbox y sql

Publicado por Pablo (7 intervenciones) el 11/06/2007 20:16:39
Solucionado, muchísimas gracias Matías!!!.

Un saludo!
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