Ver la Versión Completa : Se puede Filtrar Fechas en dos Datetimepicker con un solo campo?
feliz-58
28-07-2013, 19:35:14
Saludos a todos.
Eh andado buscando sobre el tema de filtrar con dos datetimepicker y los ejemplos que he encontrado siempre hay una fecha inicial y fecha final.
mi caso es diferente, tengo dos datetimepicker y solo tengo una "fecha" puedo filtrarlo?
Como lo haria?
Componentes:
ADO
MS Access
Muchas Gracias! :D
// Saludos
Caral
28-07-2013, 19:37:09
Hola
No entiendo, es lo mismo comparar dos datetimepiker con la misma fecha.
No entiendo.
Saludos
feliz-58
28-07-2013, 19:38:56
Es decir, tengo dos Datetimepicker, uno para la fecha inicial y otro para la fecha final.
pero solo tengo en access un solo campo de fecha. Puedo filtrarlas?
Saludos!
Caral
28-07-2013, 19:46:09
Hola
Ejemplo:
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha >= '+DateToStr(DateTimePicker1.Date)+' AND tuTabla.Fecha <= '+DateToStr(DateTimePicker2.Date);
Saludos
ozsWizzard
28-07-2013, 19:53:47
Voy a ser malo otra vez, Caral :p
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha >= :Fecha1 AND tuTabla.Fecha <= :Fecha2';
ADOQuery1.Parameters.ParamByName('Fecha1').AsDateTime := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('Fecha2').AsDateTime := DateTimePicker2.Date;
También está esta otra, por dar opciones
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha BETWEEN :Fecha1 AND :Fecha2';
ADOQuery1.Parameters.ParamByName('Fecha1').AsDateTime := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('Fecha2').AsDateTime := DateTimePicker2.Date;
feliz-58
28-07-2013, 22:21:22
Hola
Ejemplo:
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha >= '+DateToStr(DateTimePicker1.Date)+' AND tuTabla.Fecha <= '+DateToStr(DateTimePicker2.Date);
Saludos
Se queda el DBgrid Vacio :/
feliz-58
28-07-2013, 22:22:09
Voy a ser malo otra vez, Caral :p
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha >= :Fecha1 AND tuTabla.Fecha <= :Fecha2';
ADOQuery1.Parameters.ParamByName('Fecha1').AsDateTime := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('Fecha2').AsDateTime := DateTimePicker2.Date;
También está esta otra, por dar opciones
ADOQuery1.SQL.Text:= 'Select * from tutabla where TuTabla.Fecha BETWEEN :Fecha1 AND :Fecha2';
ADOQuery1.Parameters.ParamByName('Fecha1').AsDateTime := DateTimePicker1.Date;
ADOQuery1.Parameters.ParamByName('Fecha2').AsDateTime := DateTimePicker2.Date;
el AsDateTime no lo reconoce el delphi :/
Caral
28-07-2013, 22:28:52
Hola
No puede ser, revisarlo bien, algo mas te esta fallando.
Saludos
radenf
28-07-2013, 22:49:54
Si no me equivoco en Access en vez de AsDateTime debiera usarse Value.
Saludos
ozsWizzard
28-07-2013, 23:11:53
No es el access, en todo caso el ADO.
feliz-58
28-07-2013, 23:24:54
lo resolvi de esta manera:
ADOQuery1.SQL.Text:= 'Select * from ventasdiarias where ventasdiarias.Fecha >= :Fecha1 AND ventasdiarias.Fecha <= :Fecha2';
adoQuery1.Parameters.ParamByName('Fecha1').Value:= FormatDateTime('dd/mm/yyyy',Datetimepicker1.Date);
adoQuery1.Parameters.ParamByName('Fecha2').Value:= FormatDateTime('dd/mm/yyyy',Datetimepicker2.Date);
adoquery1.open;
Saludos! :D
PD: Caral ni idea de que paso :/
Caral
28-07-2013, 23:32:50
Hola
Lo importante es que lo resolviste, tal vez con algo de ayuda pero lo resolviste.
Saludos
feliz-58
28-07-2013, 23:37:19
Hola
Lo importante es que lo resolviste, tal vez con algo de ayuda pero lo resolviste.
Saludos
Si, gracias a todos.
Saludos!
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.