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:
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 :
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
Ich bin der Geist der stets verneint und das mit recht, denn alles was entsteht ist wert das es zugrunde geht, drum besser wär das nichts entstünde, so ist denn alles was ihr Sünde, Zerstörung, kurz das Böse nennt, mein eigendliches Element.