Visual Basic - Consulta problemas con WHERE

Life is soft - evento anual de software empresarial
 
Vista:

Consulta problemas con WHERE

Publicado por Jose (82 intervenciones) el 30/03/2003 23:16:59
El problemas es el siguiente:
Tengo una tabla CLIENTES con un campo num que es numerico.
Tengo el txtCliente donde ingreso el numero de cliente a consultar.
Ejecuto la consulta
SELECT * FROM CLIENTES WHERE num = ' " & txtCliente.Text & " '"
Y me da el error que no coinciden los tipos de datos.
Probe tambien con
Val(txtCliente) y nada.
Por favor una respuesta.

Gracias Jose
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:Consulta problemas con WHERE

Publicado por Esteban (1144 intervenciones) el 31/03/2003 02:58:38
Solo quita las comillas simples y los espacios innecesarios
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:Consulta problemas con WHERE

Publicado por Jose (82 intervenciones) el 31/03/2003 04:37:06
Perdon:
Si te referis a que haga esto
"SELECT * FROM tabla WHERE campo = 'Text1.Text' "
No me funciono.
Por favor me podes escribir un ejemplo.
Gracias
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:Consulta problemas con WHERE

Publicado por Esteban (1144 intervenciones) el 31/03/2003 08:56:03
Solo quita las comillas simples y los espacios innecesarios y concatena la variable utilizando este símbolo "&", pues en realidad lo que estás haciendo es definiendo que el campo va a tener un valor tal como "Text1.Text".

Urge que consigas un manual de SQL y que revices la documentación de la concatenación de variables en cadenas
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:Consulta problemas con WHERE

Publicado por Kosea (8 intervenciones) el 31/03/2003 12:25:33
Seria:
Cuando un campo es numerico no hace falta poner comillas, pero si es texto si.

ej: numero
SELECT * FROM Clientes WHERE numero=" & texto.text

ej: texte
SELECT * FROM Clientes WHERE nombre='" & texto.text & "'"
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