Visual Basic - Problemas con apostrofe

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con apostrofe

Publicado por Alvaro (6 intervenciones) el 22/02/2005 18:41:50
Hola...
A ver si alguien me da una ayuda

tengo una variable a la que le asigno un dato string

cadena = "Bruno's"

cuando realizo una consulta para buscar ese dato en una BD
select * from tabla where descripcion = '" & cadena & "'"

ya se abran imaginado el error
me queda la consulta como
select * from tabla where descripcion = 'Bruno's'
debido al apostrofe que tiene Bruno's
de que forma se podria solucionar, por el momento no permito el ingreso de apostrofe, pero creo que no es una buena solucion

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:Problemas con apostrofe

Publicado por Christian (675 intervenciones) el 22/02/2005 19:22:39
Interesante tu pregunta..pero poque no intentas mejor con la función LIKE creo que seria mejor para tu busqueda seria algo asi:

select * from tabla where descripcion LIKE 'Bruno%'

Suerte :)
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:Problemas con apostrofe

Publicado por Alvaro (6 intervenciones) el 24/02/2005 15:45:53
el problema es cuando se necesita la coincidencia exacta
LIKE me traeria

Bruno's
Bruno Perez
Juan Bruno Diaz
etc..
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
Imágen de perfil de alberto
Val: 594
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Problemas con apostrofe

Publicado por alberto (359 intervenciones) el 24/02/2005 18:55:06
Debes reemplazar el apostrofo dentro de la cadena por doble apostrofo:

cadena=replace(cadena,"'","''")
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