Data.DB.TIndexDefs.FindIndexForFields
Delphi
function FindIndexForFields(const Fields: string): TIndexDef;
C++
TIndexDef* __fastcall FindIndexForFields(const System::UnicodeString Fields);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | TIndexDefs |
説明
Items プロパティ配列でインデックス定義を検索します。
FindIndexForFields メソッドを呼び出すと,Fields パラメータで指定した項目で始まるインデックスを検索します。複数項目のインデックスの場合,各項目はセミコロンで区切ります。
FindIndexForFields メソッドは,指定の項目が指定の順序で正確に一致するインデックス定義を返します。正確に一致するものがない場合,FindIndexForFields メソッドは指定の項目で始まる最初のインデックスを返します。それでも一致するものがない場合,FindIndexForFields メソッドは EDatabaseError 例外を生成します。
メモ: FindIndexForFields メソッドは,昇順のインデックスしか特定できません。検索に降順のインデックスを含むには,GetIndexForFields メソッドを使用します。
メモ: 大文字と小文字を区別しないインデックスに検索を制限するには,GetIndexForFields メソッドを使用します。