Bde.DBTables.TTable.IndexFieldNames
Delphi
property IndexFieldNames: string read GetIndexFieldNames write SetIndexFieldNames;
C++
__property System::UnicodeString IndexFieldNames = {read=GetIndexFieldNames, write=SetIndexFieldNames};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TTable |
説明
テーブルのインデックスとして使用される列のリストを格納します。
IndexFieldNames プロパティは、テーブルのインデックスを指定する代替方法として使用します。IndexFieldNames では、テーブルのインデックスとして使用する各列の名前を指定します。列名の順序は重要な意味を持ちます。名前をセミコロンで区切ります。
Paradox と dBASE の場合、IndexFieldNames で指定されるすべての列名には、既にインデックスが付いている必要があります。これは、IndexFieldNames で指定されているのと同じフィールドを同じ順序で使用した単一のインデックスでなければなりません。
SQL ベースのテーブルの場合は、指定される列にインデックスを付ける必要はありません。
メモ: IndexFieldNames プロパティと IndexName プロパティは相互排他的です。一方を設定すると、もう一方がクリアされます。