Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit Filter im cxGrid (https://www.delphipraxis.net/81241-probleme-mit-filter-im-cxgrid.html)

Darkchild 23. Nov 2006 08:54

Datenbank: Firebird • Version: 1.5 • Zugriff über: Interbase

Probleme mit Filter im cxGrid
 
Hallo zusammen,

folgendes kleines Problem:

Ich habe eine Anwendung mit einer Firebird 1.5 Datenbank dahinter. In einem Teil der Anwendung ist ein cxDBGrid welches Daten aus einer Table Anzeigt und darunter liegen verschiedene Anzeigefelder die ihre Informationen aus einer IBQuery beziehen.
Jetzt kann in dieser Anwendung ein Datensatz als Historisch (quasi nicht mehr gültig) gekennzeichnet werden, dies geschiet über Tcheckbox die einen byte Wert von 0 oder 1 einträgt.
Jetzt habe ich für die Query folgende Codezeile geschrieben um die Historischen Datensätze nicht mehr zu sehen:

Delphi-Quellcode:
DataModuleMain.ibqueryprojektansicht.SQL.Add ('Where proj.historisch=0');
Der Teil oben Funktioniert auch soweit. Jetzt sehe ich aber immer noch die Datensätze im cxGrid welches die Info (Datensätze) aus der ibtable bezieht, aber auch die möchte ich gerne ausblenden, denn es ist verwirrend wenn man mit dem Cursor auf einem Datensatz steht der aber unten in der DetailAnsicht nicht Angezeigt wird. Habe versucht die Historischen Datensätze aus der ibtable wie folgt auszublenden :

Delphi-Quellcode:
DataModuleMain.ibtableprojekte.filter := 'historisch=0';
Aber das hat leider nicht Funktioniert, sehe die Datensätze dennoch im Grid und dies gilt es ja zu verhindern, hat da jemand eine Idee was ich falsch mache oder muss ich in diesem Falle bei dem cxGrid noch etwas in der View einstellen oder geht das auf diesem Wege evt. garnicht.

Für hilfe wäre ich echt Dankbar !


Gruss
Darkchild

marabu 23. Nov 2006 09:35

Re: Probleme mit Filter im cxGrid
 
Hallo,

abgesehen davon, dass du vielleicht besser TIBDataset verwenden solltest: Hast du denn auch die Eigenschaft Filtered auf True gesetzt?

Freundliche Grüße vom marabu

Darkchild 23. Nov 2006 10:03

Re: Probleme mit Filter im cxGrid
 
@marabu

Jo, Du hast es erkannt ! :thumb:

Ich dumme nuss habe die Filtered Eigenschaft natürlich auf False gehabt :wall: .
Läuft jetzt einwandfrei, thx.

Gruss
Darkchild


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz