Data.DB.TIndexDef.DescFields

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property DescFields: string read FDescFields write SetDescFields;

C++

__property System::UnicodeString DescFields = {read=FDescFields, write=SetDescFields};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Data.DB.pas
Data.DB.hpp
Data.DB TIndexDef

Beschreibung

Gibt die Indexfelder an, die in absteigender Reihenfolge sortiert sind.

Setzen Sie DescFields auf einen String mit den durch Semikolon getrennten Feldnamen des Index. Die Sortierung der in DescFields angegebenen Felder erfolgt absteigend. Felder in der Indexdefinition, nicht aber in der DescFields-Liste, verwenden die Standardsortierung. Ein einzelner Index kann Felder enthalten, die sowohl aufsteigend als auch absteigend sortiert sind.

Damit ein Feld in DescFields aufgenommen werden kann, muss es zu den Feldern gehören, auf welchen der Index basiert. Diese Felder werden in der Eigenschaft Fields des TIndexDef-Objekts festgelegt.

Anmerkung:  Nicht alle Datenbankserver unterstützen auf- und absteigende Sortierreihenfolgen im selben Index. Die entsprechenden Informationen finden Sie in der Dokumentation Ihres Datenbankservers.

Im folgenden Beispiel wird der Eigenschaft DescFields eine Liste mit zwei Tabellenfeldern für den Index zugewiesen: TransDate und Company.



with Table1 do begin
...
with IndexDefs do begin
with AddIndexDef do begin
Name := 'MultiIndex'
Fields := 'TransDate;Company;State'
Options := [ixUnique];
end;
Items[IndexDefs.Count  1].DescInFields := 'TransDate;Company';
end;
...
CreateTable;
end;



...
Table1->IndexDefs->Add("MultiIndex","TransDate;Company;State",
TIndexOptions() << ixUnique);
Table1->IndexDefs->Items[Table1->IndexDefs->Count-1]->DescFields = "TransDate;Company";
...



Siehe auch