Bde.DBTables.TTable.IndexName

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property IndexName: string read GetIndexName write SetIndexName;

C++

__property System::UnicodeString IndexName = {read=GetIndexName, write=SetIndexName};

プロパティ

種類 可視性 ソース ユニット
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TTable


説明

テーブルの二次インデックスを指定します。

IndexName プロパティを使用すると、テーブルの代替インデックスを指定できます。IndexName が未指定の場合、テーブルはデフォルト インデックスに基づいてソートされます(dBASE テーブルの場合は、物理レコード順にソートされます)。

IndexName に有効なインデックス名が格納されている場合は、そのインデックスでレコードのソート順序が決まります。dBASE テーブルの場合、IndexName プロパティに設定されたインデックス名は、テーブルのマスタ インデックス ファイルか、IndexFiles プロパティに既に指定されている別のインデックス ファイルのどちらかに記述されている必要があります。

メモ: IndexFieldNamesIndexName は相互排他的です(同時には使用できません)。一方を設定すると、もう一方がクリアされます。Paradox テーブルでは、1 つのフィールドのみインデックス付けされ、オプションがない場合、IndexName プロパティはフィールド名に一致する必要があります(一致しない場合は、BDE エラー #10022 (2726) 'インデックス/タグ名が無効です。' が発生します)。ixCaseInsensitive などのオプションを追加する場合、IndexName は任意の名前でかまいません。

関連項目