Data.Win.ADODB.TCustomADODataSet.Sort
Delphi
property Sort: WideString read GetSort write SetSort;
C++
__property System::WideString Sort = {read=GetSort, write=SetSort};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TCustomADODataSet |
Beschreibung
Legt die Sortierreihenfolge des Recordset-Objekts fest.
Mit Sort können Sie die Liste der Felder angeben oder ändern, nach denen die Datensätze sortiert werden. Geben Sie für Sort den Namen eines Feldes, oder eine durch Komma getrennte Liste von Feldern an. Hinter jedem Feldnamen kann optional mit dem Schlüsselwort ASCENDING (aufsteigend) oder DESCENDING (absteigend) die Sortierrichtung angegeben werden. Fehlt diese Angabe, werden die Daten automatisch aufsteigend sortiert. Wenn Sie der Eigenschaft Sort einen leeren String zuweisen, wird die Reihenfolge wiederhergestellt, die beim Abrufen der Daten in Kraft war.
ADOQuery1.Sort := 'LastName ASC, DateDue DESC'
ADOQuery1->Sort = "LastName ASC, DateDue DESC"
Sie können mit Sort auch ermitteln, nach welchen Feldern die Datensätze derzeit sortiert sind.
Anmerkung: Wenn ein clientseitiger Cursor verwendet wird (wenn also die Eigenschaft CursorLocation der Datenmenge oder einer TADOConnection-Komponente den Wert clUseClient hat) und kein der Sortierreihenfolge entsprechender Index definiert ist, wird automatisch ein temporärer Index erstellt. Dieser Index wird automatisch wieder gelöscht, wenn die Reihenfolge später durch Zuweisen eines leeren Strings zurückgesetzt wird.