|
いつもお世話になっております。
標題の通りのエラーが起こり、原因がわからず質問させて頂きます。
状況ですが、A.mdbからB.mdbのパラメータクエリをパススルーで呼び出し、パラメータを与える行でエラーが起こりました。
Dim qdf As DAO.QueryDef
Set qdf = CurrentDb.CreateQueryDef(クエリ名,パススルーのSQL文)
qdf.Parameters(パラメータ名1) = パラメータ1 ←ここでエラー
qdf.Parameters(パラメータ名2) = パラメータ2
パススルーは、
FROM [;DATABASE=MDBパス;].テーブル名
でMDBとテーブルを指定して行っています。
そのパラメータクエリですが、B.mdbを開いて直接実行すると、ちゃんと結果が表示されます。
怪しい点としましては、そのパラメータクエリが、更に別のパラメータクエリを呼び出している所でしょうか。
よろしくお願いします。
|
|