PDA

Ver la Versión Completa : Rangos Date en ClientDataSet


Jere_84
03-04-2012, 15:20:44
Hola, soy nuevo con los ClientDataSet y estoy haciendo un ejemplo en el cual se filtran fechas de una tabla atreves del SetRange:


DataModuleIndi.ClientDataSet1.IndexName:= 'ModifiedDate';
DataModuleIndi.ClientDataSet.SetRange([DateTimePickerDesde.Date], [DateTimePickerHasta.Date]);


La consulta es: La tabla tiene registros del día 01/07/2001 y quiero filtrar solo esos registros entonces tanto en fecha desde, como en fecha hasta asigno este valor. Pero al ejecutar no me trae ningún campo. Hice la prueba de pasar un día antes y un día después a esta fecha y si trae los registros esto quiere decir que:
¿SetRange no incluye la fecha que le pasas solo la comprendida entre estas dos?
¿Como puedo hacer para que si lo haga?

Saludos.

ElDioni
03-04-2012, 16:21:20
Hola,

pues si quieres hacerlo con setrange practicamente te has respondido tu solo, restale un día a la fecha "desde" y sumale un día a la fecha "hasta", también podrías hacerlo con las propiedades filter y filtered del ClientDataSet, echales un vistazo.

Saludos.