Visual Basic - Ayuda urgente

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda urgente

Publicado por Antonio (17 intervenciones) el 27/06/2003 01:03:59
Hola a todos
estoy haciendo una consulta utilizando una conección ado con odbc el codigo es el siguiente

Set rs = New ADODB.Recordset
rs.Source = "select * from historia where fech = #26/06/2003#"
Set rs.ActiveConnection = db
rs.Open

pero me sale un error "Falta algun Operando "
como hago una busqueda por fechas
y como hago para que esa fecha este dentro de un rango
espero me haya explicado

de antemano gracias
Saludos
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:Ayuda urgente

Publicado por Cecilia Colalongo (3116 intervenciones) el 27/06/2003 02:56:39
Intenta de esta forma:

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = db

cmd.CommandText="SELECT * FROM Historia WHERE fech=?"
cmd.Parameters.Append cmd.CreateParameter("fech",adDate,8)

cmd.Parameters.Item("fech").Value = CDate("26/06/2003")

Set rs = cmd.Execute

Para una búsqueda en un rango:

cmd.CommandText="SELECT * FROM Historia WHERE fech>=? AND fech<=?"
cmd.Parameters.Append cmd.CreateParameter("fech1",adDate,8)
cmd.Parameters.Append cmd.CreateParameter("fech2",adDate,8)

cmd.Parameters.Item("fech1").Value = CDate("26/06/2003")
cmd.Parameters.Item("fech2").Value = CDate("26/06/2003")

Set rs = cmd.Execute
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