IndexFieldNames を使ったインデックスの作成
データセットの理解:インデックス への移動
目的のソート順を実現する定義済みのインデックスがない場合には,IndexFieldNames プロパティを使用して,疑似インデックスを作成することができます。
メモ: IndexName と IndexFieldNames を同時に使用することはできません。一方のプロパティを設定すると,もう一方のプロパティの値がクリアされます。IndexName の詳細は,「IndexName を使ったインデックスの指定」を参照してください。
IndexFieldNames の値は文字列です。ソート順を指定するには,使用される順に各列名をセミコロンで区切って指定します。ソートは昇順によるものだけです。ソートの大文字と小文字を区別するかどうかは,サーバーの機能によって決まります。詳細は,サーバーのドキュメントを参照してください。
次のコードは PhoneTable のソート順を LastName に基づいて設定し,続いて FirstName に基づいて設定します。
PhoneTable.IndexFieldNames := 'LastName;FirstName';
PhoneTable->IndexFieldNames = "LastName;FirstName";
メモ: Paradox や dBASE のテーブルで IndexFieldNames を使用する場合,データセットは指定された列を使用するインデックスを見つけようと試みます。そのようなインデックスを見つけられない場合は,例外を生成します。