FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Filter no hace nada
Estimados, nuevamente recurro a ustedes pues he probado una par de manera de hacer un filter y no funciona, tengo un DBgrid que es fruto de una query, este dbgrid tiene un campo fecha (entre otros) y quiero mostrar por ejemplo los registros que tengan fecha 2007 solamente (por poner un ejemplo), he intentado con los siguientes codigos.
Si alguien me comentara en que me estoy equivocando quedaria muy agradecido. Atentamente Ilich Hernandez.
__________________
[Lo que a veces es tan facil, a veces parece imposible] Última edición por ilichhernandez fecha: 08-05-2007 a las 23:42:24. |
#2
|
||||
|
||||
Convertir a SQLTimeStamp
No estoy acostumbrado a trabajar con queries, talvez necesites convertir la fecha a a SQLTimeStamp, hay una función para hacer esto.
Para trabajar con los filtros de fechas yo lo hago así.
Fijate que llamo a la función QuotedStr la cual me devolverá algo como '08/05/2007' (con las comillas). Creo que ese es tu problemas que te faltaba el quotedStr. |
#3
|
|||
|
|||
Mira Esto
Sabes yo Haria ese proceso directamente al Query, Filtras en elquery y como existe una relacion con el dbgrid por el datasourse el filtro que le hagas se te mostrara. Creelo Hice la prueba varias veces. Ahgi te mando el codigo espero te sirva By..
Código Delphi [-]Query1.Filter = Gestion='2007' Query1.Filter:=True y Esto te realiza el filtro Pruebaloooo.. |
#4
|
|||
|
|||
voy a probar y luego les comento como me fue, gracias...
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#6
|
||||
|
||||
Hola
La verdad sigo con esto-. Cuando se hace un filtro se hace de algun componente que traiga la tabla en si. Table, query. El dataset, el datasource, ect, son conectores de estos hacia algun componente visual, como el dbgrid. Con esto coincido con D&W, en cuanto al uso de estos componentes, un ejemplo con query. Insisto en el uso del concatenado. Saludos |
#7
|
|||
|
|||
He utilizado un query con filter pero me arroja el error que sigue
Project Project1.exe raised exception class EDatabaseError with message 'Arithmetic in filter expressions not supported'. estoy utilizando el codigo siguiente :
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
#8
|
||||
|
||||
Saludos
Te faltó QuotedStr() Prueba a ver, aunque a veces con querys, filtrar no sirve.
__________________
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! |
#9
|
|||
|
|||
mañana apenas llegue al trabajo, pruebo y les cuento... gracias....
__________________
[Lo que a veces es tan facil, a veces parece imposible] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
El reporte no hace nada | ilichhernandez | Impresión | 1 | 15-03-2007 22:26:20 |
No se nada de nada | buitrago_listas | Gráficos | 0 | 16-02-2005 05:09:17 |
No se nada de nada... Me ayudan???? | Vampire | Conexión con bases de datos | 12 | 02-06-2004 18:14:30 |
Al dar doble click a mi aplicacion de delphi con paradox no hace nada | gaescoto | Tablas planas | 3 | 23-05-2003 09:44:35 |
|