Query に任意の値をパラメータで渡す
VBAでQueryに任意の値をパラメータで渡す方法。
Queryにパラメータを追加し、そのパラメータの値を使ったクエリーを作成する。
VBA側では 以下のように、SetParameterでQueryに渡す値を予め設定後に、対象のクエリーを実行する
For i = 1 To 5
DoCmd.SetParameter "P_SNO", i ← パラメータの値を設定
DoCmd.OpenQuery "Q_W_請求書INSART" ← 実行するクエリー
Next
※パラメータの型に注意!
TEXT型 → DoCmd.SetParameter "P_SNO", "'" & i & "'"
DATE型 → DoCmd.SetParameter "P_SNO", "#" & i & "#"
●現役システムエンジニアが教える
システムを自作したい人のためのMicrosoft Access講座
Accessを覚えておけば、会社の業務だけに限らず様々なところに活用する事が出来る様になりますよ。Excelよりも、もっと便利なツールAccessを是非、この機会に覚えておきましょう。
現役のAccess開発者が、あなたのシステム開発のお手伝いを致します。
既に開発途中のものでも、ご相談ください。
これからAccessでのシステム開発にチャレンジしたい初心者の方も歓迎します。
(対面、オンライン対応)