Visual Basic - CONSULTAS SQL

Life is soft - evento anual de software empresarial
 
Vista:

CONSULTAS SQL

Publicado por CONSULTAS SQL (11 intervenciones) el 29/05/2003 21:40:38
Queridos Amigos de la red, estoy trabajando por primera vez en Visual Basic 6 con base de datos SQL SERVER y DBASE III , con ODBC y quiero hacer la siguiente consulta al abrir la tabla , le pongo: tabla.open "SELECT * FROM casas WHERE fecha >= '01/01/03' AND fecha <= '31/01/03' " y la otra es igual pero " WHERE empresa = variable"
NINGUNA DE LAS DOS ME RESULTA , SI ALGUIEN ME PUEDE AYUDAR , LO AGRADEZCO, SALUDOS FABIAN LOYOLA
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:CONSULTAS SQL

Publicado por Cecilia Colalongo (3116 intervenciones) el 29/05/2003 21:53:51
Si estás usando ADO intenta usar un objeto Command y agrega los parámetros a la colección Parameters.

Dim cnn As Connection, cmd As Command, rst As Recordset

Set cnn = New Connection

cnn.Open "Cadena de Conexió"

Set cmd = New Command

cmd.CommandText="SELECT * FROM casa WHERE fecha>=? AND fecha<=?"

cmd.Parameters.Append "fecha1",adDate,8
cmd.Parameters.Append "fecha2",adDate,8

cmd.Parameters.Item("fecha1").Value=CDate('01/01/03')
cmd.Parameters.Item("fecha2").Value=CDate('31/01/03")

Set rst=cmd.Execute

Y para el otro caso

cmd.Parameters.Append "casa",adVarchar, 20
cmd.Parameters.Item("casa").Value=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:CONSULTAS SQL

Publicado por kikecg (352 intervenciones) el 29/05/2003 22:00:48
Hola.
En la segunda consulta utiliza esta sintaxis:
"SELECT * FROM casas WHERE empresa = ' " & variable & " ' "
suponiendo que variable sea una variable, claro, y no un literal.
Y en el primer caso, pues puedes probar...
"SELECT * FROM casas WHERE fecha BETWEEN '01/01/03' AND '31/01/03' "
o bien:
"SELECT * FROM casas WHERE fecha BETWEEN #01/01/03# AND #31/01/03# "

A ver si te sirven
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:CONSULTAS SQL

Publicado por Marisa (1 intervención) el 30/05/2003 11:30:24
wenas!!
antes de poner la consulta sql: ado.commandType = adCmdText
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