質問: db.OpenRecordset("テーブル名")」のように、 テーブルを一件ずつ読込むのは成功しました。 しかし、今ここに自分で作成したクエリをいれたいのですが、色々調べたところ クエリをテーブルの様に一件一件読込んで使用するには、 パラーメーターというのを設定しないといけないということが分かりました。 そして下記のように書きましたが、エラーが出てきてしまいます。 「Q_1件ずつ読込みたいクエリ」にはちゃんと「伝票日付」という項目があります。 なのに、「実行時エラー3265 このコレクションには項目がありません。」 と出てきてしまいます。 原因は何でしょうか? ちなみに 「Q_1件ずつ読込みたいクエリ」には「伝票日付」という項目に between [Forms]![フォーム画面]![抽出基準日_始] and [Forms]![フォーム画面]![抽出基準日_終] という抽出条件が入っています。 なので、ここにパラーメータークエリを入れようとエラーが発生している処理を書いています。 よろしくお願いします。
回答: Parameterコレクションの渡し方を以下のようにしてみて下さい。 ``` qd.Parameters("伝票日付") = "Between " & pr1 & " And " & pr2 ```