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 socger@hotmail.com .... 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 04:33:14.

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