Visual Basic - Guardar consulta sql

Life is soft - evento anual de software empresarial
 
Vista:

Guardar consulta sql

Publicado por Geronimo (41 intervenciones) el 20/02/2006 02:02:10
Hola. En un programa tengo una ventana que permite crear consultas sql para filtrar los datos de un informe. El tema es que quiero guardar la consulta realizada en una tabla:
INSERT INTO consultas VALUES('"+descConsulta+"','"+consultasql+"');
Esto me tira un error cuando guardo consultas que finalicen con:
campo LIKE '%<algo>%'
o
campo = 'algo'

Ahora, no puedo quitar las ' que me indican que en cada campo estoy guardando texto pero tampoco puedo eliminar las ' de la consulta que guardo, porque no me serviría en el futuro. Alguien sabe como se hace para guardar las comillas como una parte de texto mas?
Otra cosa, me sirven los campos de texto para guardar consultas sql que tenga por ej: 500 caracteres? trabajo con access.
Saludos y gracias de antemano.
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:Guardar consulta sql

Publicado por Cecilia Colalongo (3116 intervenciones) el 20/02/2006 10:25:58
Reemplaza en lo que vas a guardar la comilla simple (') por dos veces la misma:

Replace(strSQL,"'","''")
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