Report.Requery メソッド (Access)

Requery メソッドは、コントロールのデータ ソースを再クエリして、指定したレポートの基になるデータを更新します。

構文

再クエリ

: Report オブジェクトを表す変数。

解説

フォームまたはコントロールに最新のデータが表示されるようにするには、このメソッドを使用します。

Requery メソッドは、次の処理のどちらかを行います。

  • レポートの基になるクエリを再度実行します。
  • Updates レポートの Filter プロパティの変更に基づいて表示されるレコード。

で指定されたオブジェクトを省略すると、Requery メソッドは、フォーカスを持つレポートの基になるデータ ソースを再クエリします。 フォーカスを持つコントロールがレコード ソースや値集合ソースを持っている場合は、再クエリが行われますが、それ以外の場合は、コントロールのデータが再表示されるだけです。

注:

  • Requery メソッドは、フォームやコントロールの基になるデータを更新して、最後にレコード ソースに再クエリを行った後に追加または削除されたレコードを反映します。 Refresh メソッドを使うと、カレント レコードセットに加えられた変更だけが表示され、レコード ソースで新しく追加されたレコードや削除されたレコードは表示されません。 Repaint メソッドを使うと、指定したフォームとそのコントロールが再描画されます。
  • Requery メソッドは制御をオペレーティング システムに渡さないので、Windows はメッセージ処理を続行できません。 一時的に制御をオペレーティング システムに渡す必要がある場合は、 DoEvents 関数を使います。
  • Requery メソッドは、Requery アクションよりも高速です。 再クエリ アクションを使用すると、Microsoft Access はクエリを閉じ、データベースから再読み込みします。 Requery メソッドを使用すると、Access はクエリを閉じて再読み込みせずにクエリを再実行します。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。