Entwickler-Ecke
Datenbanken - DBGrid sortieren mit SQL-Datenbanbk
Theophilus - Mo 10.02.03 14:20
Titel: DBGrid sortieren mit SQL-Datenbanbk
In greife mit Delphi 6.0 über ein TSQLClientDataSet und dbExpress auf eine SQL-Tabelle zu und möchte durch Klicken auf die Titelleiste des Grid nach der jeweiligen Spalte sortieren.
Dazu habe ich im TSQLClientDataSet persistente Indizes definiert und wenn ich im Entwurfsmodus die 'Active'-Eigenschaft des TSQLClientDataSet auf true setzte, kann ich für 'IndexName' die definierten Namen einsetzen und das Grid ändert wie erhofft seine Anzeige. Für das Erstellen des Programmes muß aber 'Active' auf false gesetzt werden, da die Datenbankverbindung dynamisch hergestellt wird.
Beim Programmlauf kommt es nun zu zwei unerwünschten Effekten: egal, welchen Index ich unter 'IndexName' als voreingestellt verwende, das Grid zeigt die Daten immer in der Reihenfolge innerhalb der SQL-Tabelle an. Klicke ich dann auf einen Spaltennamen, wird in der entsprechenden Ereignisprozedur lediglich die Eigenschaft 'IndexName' des TSQLClientDataSet verändert, aber ich erhalte immer die Exception "Index xxx wurde nicht gefunden".
Hat jemand einen Hinweis darauf, woran ich scheitere?
Ciao
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!