2016-03-29 6 views
0

私はTDBGridとTClientDataSetをC++ VCLアプリケーションで一緒に使用しています。フィルタリングされたTClientDataSetのローカウントを取得する

クライアントデータセットには、顧客のデータが含まれています。クライアントデータセットのフィルタを作成して適用すると、フィルタされたデータがグリッドに表示されます。ただし、clientdatasets RecordCountプロパティをチェックすると、フィルタリング後に表示されたレコードの合計ではなく、レコードの総量が返されます。

その番号を取得する方法はありますか?

答えて

0

実際、CalcFieldsコールバックでデバッガのRecordCountプロパティを確認することは信頼できない場合があります。コールバックは複数回呼び出され、recordcountプロパティは最後にのみ設定されているようです。

したがって、質問に対する答えは、クライアントデータセットのRecordCountプロパティを使用するように見えます。

関連する問題