FireDAC.Stan.Option.TFDFetchOptions.RecordCountMode
Delphi
property RecordCountMode: TFDRecordCountMode read GetRecordcountMode write SetRecordCountMode stored IsRCMS default cmVisible;
C++
__property TFDRecordCountMode RecordCountMode = {read=GetRecordcountMode, write=SetRecordCountMode, stored=IsRCMS, default=0};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
説明
結果セット内のレコードの数え方を制御します。
RecordCountMode プロパティを使用して、TFDDataSet が結果セット内のレコード数を数える方法を制御することができます。
|
モード |
説明 |
|---|---|
|
|
RecordCount は、TDataSet ナビゲーション インターフェイスを通じて現在アクセスできるレコードの数を返します。たとえば、これらのレコードはすべて、関連する TDBGrid を使ってユーザーからアクセスすることができます。
|
|
|
RecordCount は、現時点で取得済みのレコードの数を返します。
|
|
|
RecordCount は、レコードの数(コマンドで返される数)を返します。そのために、FireDAC では SELECT COUNT(*) FROM (<元の SQL コマンド テキスト>) を発行します。
|
デフォルト値は cmVisible です。
メモ: RecordCountMode が
cmTotalの場合に、MySQL から "Commands out of sync; you can't run this command now"(コマンドが同期していません。現在はこのコマンドを実行できません)というエラーが返されることがあります。その場合には、Mode をfmFetchAllに設定するか、cmTotalを使用するのをやめてください。