Data.DB.TIndexDefs.FindIndexForFields
Delphi
function FindIndexForFields(const Fields: string): TIndexDef;
C++
TIndexDef* __fastcall FindIndexForFields(const System::UnicodeString Fields);
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 FindIndexForFields wird nach dem Index gesucht, der mit den Feldern beginnt, die im Parameter Fields angegeben sind. Wenn der Index aus mehr als einem Feld besteht, trennen Sie die Felder mit Semikolons.
Die Methode FindIndexForFields gibt, die Indexdefinition zurück, die exakt mit den angegebenen Feldern in der angegebenen Reihenfolge übereinstimmt. Wenn keine exakte Übereinstimmung gefunden werden kann, gibt FindIndexForFields den ersten Index zurück, der mit den vorgegebenen Feldern beginnt. Falls keine Übereinstimmung existiert, wird eine EDatabaseError-Exception ausgelöst.
Anmerkung: FindIndexForFields kann nur aufsteigende Indizes finden. Um auch absteigende Indizes in die Suche aufzunehmen, müssen Sie GetIndexForFields verwenden.
Anmerkung: Um die Suche auf Indizes zu beschränken, in denen die Groß-/Kleinschreibung nicht beachtet wird, müssen Sie die Methode GetIndexForFields verwenden.