パラメータクエリー(アクションクエリー)に引数を渡してVBAで実行するサンプルプログラムです。
コピペでご利用ください。※ご利用は自己責任でお願いします。
					アズビーパートナーズ | 業務効率…
										
			
						Accessのパラメータークエリーを使う
						Accessのクエリーで抽出条件を直接書いている方へ、パラメータークエリーをおススメします。条件を直接記入していると条件が変わるたびにクエリーの修正が発生しミスを誘発…					
				''------------------------------------------------------------
'   処理内容:パラメータクエリーに引数をセットして実行
'   引数:
'   戻り値:なし
'------------------------------------------------------------
Private Sub RunParamQry()
    Dim strsql          As String
    Dim myDb            As Database
    Dim myQdef          As QueryDef
    Dim strFormName     As String
    
    On Error GoTo Err_Exit
    
    '警告OFF
    DoCmd.SetWarnings False
    
    Set myDb = CurrentDb
    
    '引数に定義済みのクエリーの名前を指定
    Set myQdef = myDb.QueryDefs("Qryname")
    
    With myQdef
        'パラメータ(ID)に値をセット
        .Parameters("ID") = 123
        'アクションクエリーを実行
        .Execute
    End With
    
    'クエリー定義の開放
    Set myQdef = Nothing: Close
    
    '警告ON
    DoCmd.SetWarnings True
End Sub
					アズビーパートナーズ | 業務効率…
										
			
						アクションクエリで処理した件数(レコード数)を取得する方法
						Accessでアクションクエリを実行する方法はいくつかあります。 直接クエリを実行する方法・VBAからSQLコ					
				
		
		
			
			
			
			
			
			
			
			
コメント