Data.DB.TIndexDef.CaseInsFields

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CaseInsFields: string read FCaseInsFields write SetCaseInsFields;

C++

__property System::UnicodeString CaseInsFields = {read=FCaseInsFields, write=SetCaseInsFields};

Eigenschaften

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

Beschreibung

Gibt die Indexfelder an, die zwischen Groß- und Kleinschreibung unterscheiden.

Setzen Sie CaseInsFields auf einen String mit den durch Semikolon getrennten Feldnamen des Index. Die Sortierung der in CaseInsFields angegebenen Felder unterscheidet zwischen Groß- und Kleinschreibung. Felder in der Indexdefinition, nicht aber in der CaseInsFields-Liste, verwenden die Standardsortierung des Datenbanktyps. Ein einzelner Index kann Felder enthalten, die sowohl zwischen Groß- und Kleinschreibung unterschieden als auch nicht.

Damit ein Feld in CaseInsFields 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 Sortierreihenfolgen mit und ohne Groß-/Kleinunterschreidung im selben Index. Die entsprechenden Informationen finden Sie in der Dokumentation Ihres Datenbankservers. Bei manchen Datenbanksystemen muss der gesamte Index (alle Felder) ohne Unterscheidung der Groß-/Kleinschreibung angegeben werden.

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



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



...

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

Siehe auch