Access フォームモジュール フォームコマンドボタンとクエリの連動
Accessはフォーム内に様々なオブジェクトを作成し、クエリやモジュールと連動することができます。
ここでは、フォームのコマンドボタンを押すとクエリが起動する設定を作成します。
まず、クエリを作成します。
例として、テーブル 商品分類情報 のフィールド import_dateがNullだった場合、本日の日付を入れる更新クエリを使用します。
次に、作成 → フォームデザイン からコマンドボタンを作成していきます。
デザインからコマンドボタンを選択し、フォームデザインビューに配置する
この時、コマンドボタンウィーザードが開きますが、キャンセルして作成していきます。(これは作成方法の個人差なので、使用してもOKです)
コマンドボタンを選択して、プロパティシート → イベント → クリック時 の「…」ボタンを押します。
ビルダーの選択 が出たら、コードビルダーを選択し、OKを押します。
VBAが開き、コマンドボタンに連動するフォームモジュールが開くので、以下の構文を追加して保存ます。
DoCmd.OpenQuery "import_date"
この設定をすべて保存します。これで、フォームのコマンド0 ボタンを押したら、テーブル 商品分類情報 のフィールド import_dateがNullだった場合、本日の日付を入れるクエリが起動し、更新されるようになりました。