Data.DB.TIndexDefs.GetIndexForFields

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetIndexForFields(const Fields: string;  CaseInsensitive: Boolean): TIndexDef;

C++

TIndexDef* __fastcall GetIndexForFields(const System::UnicodeString Fields, bool CaseInsensitive);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DB.pas
Data.DB.hpp
Data.DB TIndexDefs

Beschreibung

Sucht eine Indexdefinition im Array Items.

Mit GetIndexForFields wird nach dem Index gesucht, der mit den Feldern beginnt, die im Parameter Fields angegeben sind. Wenn der Index aus mehreren Feldern besteht, fügen Sie Semikolons als Trennzeichen ein. Wenn die Suche nur auf die Indizes beschränkt bleiben soll, die im Array Items als nicht Groß-/Kleinschreibung berücksichtigend gekennzeichnet sind, setzen Sie den Parameter CaseInsensitive auf true.

GetIndexForFields liefert, die Indexdefinition, die exakt mit den angegebenen Feldern in der angegebenen Reihenfolge übereinstimmt. Wenn keine exakte Übereinstimmung gefunden werden kann, gibt GetIndexForFields den ersten Index zurück, der mit den vorgegebenen Feldern beginnt. Wenn keine Übereinstimmung gefunden wird, gibt GetIndexForFields nil (Delphi) bzw. NULL (C++) zurück.

Anmerkung:  Wenn CaseInsensitive den Wert true hat, werden absteigende Indizes auch dann berücksichtigt, wenn sie die Groß-/Kleinschreibung berücksichtigen.

Siehe auch