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
を使用するのをやめてください。