API:Data.Win.ADODB.TADODataSet.IndexFieldNames

提供:RAD Studio API Documentation

Delphi

property IndexFieldNames: string read GetIndexFieldNames write SetIndexFieldNames default 0;

C++

__property IndexFieldNames = {default=0};

プロパティ

種類 可視性 ソース ユニット
property published
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB TADODataSet

説明

レコードセットの継続的なソートに使用する列を記述します。 {{#multireplace:Data.Win.ADODB.TADODataSet.IndexFieldNames|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Data.Win.ADODB.TCustomADODataSet.IndexFieldNames|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Data.Win.ADODB.TCustomADODataSet.IndexFieldNames|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

レコードセットの継続的なソートに使用する列を記述します。

IndexFieldNames プロパティは,レコードセットのソート順を指定する代替手段として使用します。IndexFieldNames は,Sort プロパティに使用されている IndexFieldNames の項目リストを備えた,ADO レコードセットオブジェクトの Sort プロパティの直接的な実装です。実際のデータのソートは OLE DB 側で発生し,ソート用のインデックスの使い方は特定のプロバイダに依存します。

レコードセットのソート順を確定するために IndexFieldNames を使用するには,クライアント側のカーソルを使ってレコードセットを開いておかなければなりません(データセットコンポーネントの CursorLocation プロパティは clUseClient である必要があります)。サーバー側のカーソルで IndexFieldNames を使用しようとすると,例外が生成されます。

IndexFieldNames を使ってマスター詳細リンクでリンクテーブルのソート順を設定すると,リンクの処理効率を向上できます。ただし,マスター詳細リンクで IndexFieldNames は必要ありません。

関連項目