Foros del Web » Programación para mayores de 30 ;) » Programación General »

URGENTE! Fechas

Estas en el tema de URGENTE! Fechas en el foro de Programación General en Foros del Web. Tengo una base de datos creada con Access 97 donde hay una tabla Factura que tiene un campo Fecha de tipo Fecha/Hora. ¿Cómo puedo hacer ...
  #1 (permalink)  
Antiguo 12/05/2003, 09:13
 
Fecha de Ingreso: febrero-2003
Mensajes: 22
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta URGENTE! Fechas

Tengo una base de datos creada con Access 97 donde hay una tabla Factura que tiene un campo Fecha de tipo Fecha/Hora. ¿Cómo puedo hacer una consulta en VB 6.0 para conseguir todas aquellas facturas que estan por encima de una fecha leida en un TextBox?

He probado varias cosas pero siempre tengo problemas con los formatos. Lo mas logico seria (estoy trabajando con ODBC) :
criterio="fecha=' " & cdate(txtfecha) & " ' "
data1.recordset.findfirst criterio
pero no cuela.


Saludos.
  #2 (permalink)  
Antiguo 13/05/2003, 15:32
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 21 años, 6 meses
Puntos: 0
Proba esto

Proba con esto:

t = txtfecha
t = "fecha>='" & format(t, "short date") & "'t"
data1.recordset.findfirst t

Este tipo de busquedas solo aceptan texto y no formato numerico o fecha.

Atte. Daniel
  #3 (permalink)  
Antiguo 14/05/2003, 11:29
 
Fecha de Ingreso: febrero-2003
Mensajes: 22
Antigüedad: 21 años, 9 meses
Puntos: 0
Gracias Daniel por la ayuda. Aunque a mi me da error lo que me has dicho. Me dice cuando lo ejecuto: Error de sintaxis (falta operador) en la expresion. He estado buscando y no he conseguido solucionarlo.
He encontrado otra solucion que si funciona:
criterio="fecha=# " & cdate(txtfecha) & " # "
data1.recordset.findfirst criterio

De todas formas si sabes por que no funciona tu solucion dimeló.

Saludos y gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.