• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ACCESS】フォームのレコードソースのクエリを動的に書き直したときの、フォームの再描画)

ACCESSフォームのレコードソースのクエリを動的に書き直したときのフォームの再描画

このQ&Aのポイント
  • ACCESS2002のフォームで、レコードソースに指定したクエリを動的に書き換えた際に、フォームを再描画する方法を知りたいです。
  • フォーム上のコマンドボタンのイベントで、レコードソースに指定したクエリのSQLを変更しています。しかし、この変更を反映させるためには、フォームを閉じてから再度開く必要があります。フォームを閉じずにリフレッシュさせる方法はありますか?
  • docmd.closeとdocmd.openを使用してフォームを閉じてから開くと、クエリの変更が反映されたフォームが表示されます。しかし、フォームを閉じずにリフレッシュさせる方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#22222
noname#22222
回答No.1

Private Sub コマンド12_Click()   Static S As Boolean      S = Not S   If S Then     Me.RecordSource = "SELECT * FROM テーブル1 WHERE ID > 2;"   Else     Me.RecordSource = "SELECT * FROM テーブル1 WHERE ID < 3;"   End If   Me.Requery End Sub

mojaco
質問者

お礼

ご回答ありがとうございました。 やりたかったことが実現できました^^

関連するQ&A