RE:Como mostrar datos en un DbGrid
Ah, OK. Bueno, una opción es que hagas otra consulta con un WHERE como te indiqué en el otro mensaje, para filtrar los registros y obtener el rango de fechas que deseas, o si no puedes hacer un filtro sobre las fechas, por ejemplo:
Query1.Filter := 'fecha >= ''12/03/2003'' AND fecha <= ''12/04/2003''';
Query1.Filtered := True;
En el ejemplo asumí que el campo que tiene las fechas que deseas comparar se llama "fecha".
Como alternativa, también puedes hacer un filtro con el evento OnFilterRecord.
En el caso de una aplicación cliente-servidor, como regla general, si tienes pocos registros, o si tienes muchos registros pero la gran mayoría cumple el criterio para aparecer en el resultado, entonces te conviene usar un filtro en el DataSet (con Filter o con OnFilterRecord), pero si tienes muchos registros y son pocos los que cumplen el criterio, entonces te conviene hacer una consulta con condiciones de filtrado en el WHERE.
Espero que te sirva.
Ernesto De Spirito
http://www.latiumsoftware.com/es/index.php