Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Filterproblem CxdbGrid
jsfrigo - Mo 29.11.10 11:02
Titel: Filterproblem CxdbGrid
Hallo
Ich habe ein Problem beim Filtern im cxDBGrid.
Als Dataset dient eine Query die eine Tabellen auf Datensätze abfragt bei den das Feld Datum leer ist.
Danach werden über die Multiselect Filter Möglichkeit verschiedene Datensätze selektiert. Das funktioniert auch so weit ganz gut.
Nun gibt es einen Button mit dem das Feld Datum mit dem Tagesdatum gefüllt wird. Dadurch fällt der Datensatz aus der Abfrage herraus und wird nicht mehr angezeigt. Danach tritt folgendes Probelem auf. In dem Grid wird kein Datensatz mehr markiert und die Query positioniert sich auf einen ganz anderen Datensatz. Das führt natürlich dazu das der Anwendert den falschen ( nicht angezeigten) Datensatz bearbeitet.
Dieser Fehler tritt dann auf, wenn gefilterten DS in der urspümglichen Query nicht hintereinander stehen. So lange die gefilterten DS in der ursprünglichen Query hintereinander stehen positioniert sich die Query richtig und es ist auch ein DS im Grid markiert.
Hat jemand eine Idee wie man sicherstellen kann, das sich die Query wieder auf einem DS positioniert der in dem Grid aufgrund des Filters angezeigt wird.
Gruss
jsfrigo - Mo 29.11.10 11:09
Habs gefunden ;-)
Der Wert AutoDatasetFiler muss auf true gesetzt werden, dann klappts auch mit den Filtern
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!