SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: amayya en Miércoles 9 de Junio de 2004, 04:39
-
como puedo filtar una base de datos
a traves de campor tipo fecha
la base de datos esta en access 97
la orden en el programa esta de la
siguiente manera:
Ejemplo1:
Data1.RecordSource = "Select * from compras where fecha >= fechaini and
fecha <= fechafin"
Data1.Refresh
Ejemplo2:
Data1.RecordSource = "Select * from compras where 'fecha >= fechaini' and
'fecha <= fechafin'"
Data1.Refresh
pero marca errores. y por mas que le muevo
no hace el filtro.
-
Hola, supongo que fechaini y fechafin son variables, entonces la forma de pasarla seria la siguiente
Data1.RecordSource = "Select * from compras where fecha >= " & fechaini & " and fecha <= " & fechafin
-
Hola, supongo que fechaini y fechafin son variables, entonces la forma de pasarla seria la siguiente
Data1.RecordSource = "Select * from compras where fecha >= " & fechaini & " and fecha <= " & fechafin
muchas gracias por
ayudarme con la respuesta
espero poder corresponder.
manejo PASCAL
COBOL
FOXPRO
VISUAL BASIC
-
no funciono.
por alguna razon no marca ningun error al llamar el procedimiento
pero no hace el filtro.
le hice algunas modificaciones gracias a otra respuesta que me
dieron para hace el filtro en crystal report que es de la siguiente manera:
'Donde Text1 tiene almacenada la Fecha inicial
'y Text2 la fecha Final
dia = Day(Text1)
mes = Month(Text1)
año = Year(Text1)
FechaInicial = "#" & dia & "/" & mes & "/" & año & "#"
dia=Day(Text2)
mes=Month(Text2)
año=Year(Text2)
FechaFinal = "#" & dia & "/" & mes & "/" & año & "#"
Data1.RecordSource = "Select * from compras where fecha >= " & FechaInicial " and fecha <= " & FechaFinal
Data1.Refresh
De todas Formas Agradezco la molestia.