Visual Basic - no me sale esta sentencia SQL. ¡¡¡ Ayuda !!!

Life is soft - evento anual de software empresarial
 
Vista:

no me sale esta sentencia SQL. ¡¡¡ Ayuda !!!

Publicado por José Miguel (5 intervenciones) el 18/06/2003 17:26:16
Holas:
Estoy haciendo una consulta en un formulario usando un control data y un Data Bound Grid. la consulta sentencia es:
Select * from tabla where atributo > VARIABLE
a esta sentencia la asigno a la propiedad Datasource del control data y me dá un error (parametros incorrectos), el problema esta aparentemente en el uso de la VARIABLE ya que si coloco un valor constante si funciona.
¿como le hago?? si o si necesito trabajar con esa variable
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:no me sale esta sentencia SQL. ¡¡¡ Ayuda !!!

Publicado por Malcom (51 intervenciones) el 18/06/2003 17:46:56
¿Qué tipo de dato almacena esa VARIABLE???
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:no me sale esta sentencia SQL. ¡¡¡ Ayuda !!!

Publicado por oscar (8 intervenciones) el 18/06/2003 20:49:20
Una instruccion SQL es una cadena asi que necesitas juntar el valor de la variable al resto de la instruccion

" Select * from tabla where atributo > " & VARIABLE
considerando que si es una cadena tienes que agregarle una comilla

" Select * from tabla where atributo > ' " & VARIABLE & " ' "

espero te sirva
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

y si es una fecha??. Please

Publicado por José Miguel (5 intervenciones) el 18/06/2003 23:19:24
¿Ahora si me sale pero ¿y si quiero compara con un campo tipo fecha???

¿como valido el control (a donde el usuario ingresará la fecha) para que solo se puedan ingresar fechas???
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:y si es una fecha??. Please

Publicado por Malcom (51 intervenciones) el 19/06/2003 09:36:36
Dependiendo del tipo de dato que emplees, la variable irá entre diferentes números:

* Si es numérica se deja como está:
"Select * from tabla where campo = " & varnumerica

* Si es una cadena de caracteres se pone la variable entre comillas simples:
"Select * from tabla where campo = '" & varcaracter & "'"

* Si es fecha, la variable se pone entre almohadillas:
"Select * from tabla where campo = #" & varnumerica & "#"

Espero que te sea de ayuda.... 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