Visual Basic - Problemas INSERT INTO

Life is soft - evento anual de software empresarial
 
Vista:

Problemas INSERT INTO

Publicado por Jose (69 intervenciones) el 02/11/2003 18:41:15
Tengo un problema al hacer una insert, paso a comentaro.

necesito meter en la base de datos ' (comilla simple) y no puedo ya que la interpreta como inicio/fin de cadena de txt, con lo cual me que sin poder hacer la insert. que puedo hacer

Ejemplo:
quiero insertar esto:
Select * from cllientes where nombre ='juan'

en una tabla que se llama consultas con los campos NomSQL y SQL:
la Insert que deberia de hacer es esta:

INSERT INTO Consultas (NonSQL,SQL) VALUES ('CONSULTA1','Select * from cllientes where nombre ='juan')

pero como los datos CONSULTA1, Select * from cllientes where nombre ='juan'

los cojo tal cual de un form pues lo que me queda al generar la cadena SQL es:
INSERT INTO Consultas (NonSQL,SQL) VALUES ('CONSULTA1','Select * from cllientes where nombre ='juan'')

lo cual como es normal da error de que esta mal construida la sentencia SQL

Que pouedo hacer

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
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Problemas INSERT INTO

Publicado por Yamil Bracho (226 intervenciones) el 03/11/2003 15:15:17
Coloca en vez de un apostrofe, dos o concatena usando comillas, seria algo como:

sSQL = "INSERT INTO Consultas (NonSQL,SQL) VALUES ('CONSULTA1','Select * from cllientes where nombre ='" & "'juan'" & "'")

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