Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como filtrar una tabla (https://www.clubdelphi.com/foros/showthread.php?t=13190)

andre navarrete 10-08-2004 06:25:51

como filtrar una tabla
 
hola mi consulta es la siguiente:

tengo una tabla que contiene los campos: AÑO, MES, DIA, y necesito filtar en una DBGRID por el campo AÑO todos los que correspondan al año 2004, osea.

ejemplo:

AÑO MES DIA
2004 JUNIO 25
2001 ABRIL 01
2003 MARZO 24
2004 ENERO 14


y necesito que me filtre y muestre en la DBGrid lo siguiente:

AÑO MES DIA
2004 ENERO 14
2004 JUNIO 25

... como lo realizo.??

gracias.

jachguate 10-08-2004 08:13:14

si tenes una TTable enlazada via un TDataSoruce al TDBGrid, basta con que pongas la propiedad filter a algo como:

'[año] = 2004'

y luego filtered a true.

ojo, que esto no es para nada óptimo (con c/s, en local parece ser lo mejor).

En el caso de c/s, es mejor usar un TQuery y agregar tu "filtro" como predicado del mismo.... algo como:

Código Delphi [-]
  query1.sql.text = 'Select * from tabla where anio = :anio';
  query1.ParamByName('Anio').AsInteger := 2004;
  query1.Open;

Hasta luego.

;)
[/delphi]

socger 10-08-2004 08:15:14

Ante todo, no mencionas el tipo de tabla/base de datos que usas

Lo normal es que pudieras hacer una consulta SQL, pero si la puedes atacar con un ttable hazle un filtro.

Mi dirección de correo es [email protected] .... saludos

DarkByte 10-08-2004 09:14:44

No entiendo para qué das tu dirección de correo, teniendo aquí especialistas en todo :p , además ayuda casi instantáneas...

andre navarrete 11-08-2004 06:16:25

muchas gracias amigo.

andre navarrete 11-08-2004 06:17:19

gracias amigo.


La franja horaria es GMT +2. Ahora son las 21:28:01.

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