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? |
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... |
Saludos
Cita:
|
Fecha:=FormatDateTime('dd/mm/yyyy',now);
Datasource1.dataset.filter:='VISITA_FECHA=' + Fecha; también probe: ...filter:='VISITA_FECHA=''' + Fecha + ''''; |
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 |
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