- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access クエリの条件の参照先)
Access クエリの条件の参照先
このQ&Aのポイント
- ローカルのクエリの抽出結果をExcelファイルに出力する際に、「実行時エラー3061 パラメータが少なすぎます。1を指定してください。」と表示される問題について質問です。
- フォーム上のテキストボックスの文字列を参照する条件をクエリに指定している場合、エラーが発生しますが、固定の文字列を指定している場合はエラーが発生しません。
- テキストボックスを参照できないのか、OpenRecordsetに何かパラメータが足りないのか、ご教授いただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォーム参照のパラメータクエリをVBAで扱う方法 http://www.tsware.jp/tips/tips_586.htm かな。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
> クエリの条件としてはフォーム上にあるテキストボックスの文字列を参照する ようにしてます。 その[参照]の部分をどう記述したのですか?補足して下さい。 そのフォームを開いていない状態で、クエリ単体で走らせようとすれば パラメータを見つけ出せないのでエラーになると思いますよ。
質問者
お礼
bin-chanさま ご回答ありがとうございます。 テキストボックスのコントロールソースに「="文字列"」と 記述してます。 ※実際にはVBAにてテキストボックスに文字列を代入する 予定です。 フォームを開いた状態で、このローカルクエリを直接開くと 文字列を条件として抽出された状態で開きますので 参照は出来ていると思います。 なので、フォームを閉じた状態でクエリを開くと、パラメータ(フォーム上の テキストボックスの内容)を指定するようメッセージ(テキストボックス)が 表示されます。
お礼
NotFound404さま いつもご回答ありがとうございます。 教えて頂いた方法でうまくいきました。 ありがとうございました。