FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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? |
#2
|
|||
|
|||
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... |
#3
|
||||
|
||||
Saludos
Cita:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#4
|
|||
|
|||
Fecha:=FormatDateTime('dd/mm/yyyy',now);
Datasource1.dataset.filter:='VISITA_FECHA=' + Fecha; también probe: ...filter:='VISITA_FECHA=''' + Fecha + ''''; |
#5
|
||||
|
||||
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
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#6
|
|||
|
|||
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. |
|
|
|