Cita:
Empezado por jonasrmedina
¿Cómo puedo hacer un dbgrid que accede a la base de datos, filtre por algún requisito y después de que el filtrado permita la clasificación por clic en el título de la columna?
|
Te servirá el evento OnTitleClick del DBGrid... allí podras filtrar la data dependiendo de una condición
Código Delphi
[-]Query1.Filtered:= False;
Query1.Filter:='Campo1 <= 5 and campo2= 3';
Query1.Filtered:= True;
Para el ordenamiento, debes revisar si tu componente Query tiene la propiedad IndexFieldNames y harias algo como:
Código Delphi
[-]Query1.IndexFieldName:='Campo1;Campo2'
Los componentes FireDAC y ClientDataset lo tienen...
saludo,