Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con un filtrado (https://www.clubdelphi.com/foros/showthread.php?t=26791)

pyanqn 03-11-2005 17:38:14

Problemas con un filtrado
 
Hola, estoy usando Zeos, y quiero realizar un filtado por fechas.
Tambien tengo una ZTable.

El tema es que cuando hago, el filtrado, el DBGrid no mustra los datos del filtrado, y cuando indico que realice el des-filtado, mustra todos los datos.

¿Qué ocurre?

pyanqn 04-11-2005 12:53:01

Claro, es que el problema es por el tipo de codificación supongo, el filtro lo quiero hacer por el campo fecha, así pongo:

fecha:='VISITA_FECHA='''+ datetostr(DTP1.Date)+ '''';
DataSource1.DataSet.Filter :=fecha;
dataSource1.DataSet.Filtered :=true;

Pero la grilla que muestra los datos, vacia!, supongo que puede ser que en la BD el tipo es Date, pero fecha de que tipo de String debería ser ShortString, AnsiString...

vtdeleon 04-11-2005 14:26:48

Saludos
Cita:

Empezado por pyanqn
El tema es que cuando hago, el filtrado, el DBGrid no mustra los datos del filtrado, y cuando indico que realice el des-filtado, mustra todos los datos.

Muestranos como haces el filtrado(el codigo)

pyanqn 04-11-2005 14:35:10

Fecha:=FormatDateTime('dd/mm/yyyy',now);
Datasource1.dataset.filter:='VISITA_FECHA=' + Fecha;

también probe: ...filter:='VISITA_FECHA=''' + Fecha + '''';

vtdeleon 04-11-2005 14:40:39

Saludos

Hacer filtros con fechas es tedioso, ya que depende de la configuracion regional de tu computador o del gestor.

Yo, siempre, antes de hacer un filtro a codigo, lo pruebo en tiempo de Diseno. Prueba primero aplicando el filtro en Diseno(que arroje algun registro) y asi observas como debe hacerse

pyanqn 04-11-2005 14:48:57

Ok, por algun momento pense (estoy usando InterBase) que podia ser el tipo de conjunto de caracteres, hacer algo con horas me dejo un codigo muy feo!

Gracias, probare tu consejo.


La franja horaria es GMT +2. Ahora son las 05:27:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi