※ ChatGPTを利用し、要約された質問です(原文:ACCESS クエリの抽出条件)
このQ&Aのポイント
ACCESS データベースでクエリを実行する際の抽出条件の書き方について教えてください。
テーブルとパラメータクエリを組み合わせてフォームを作成していますが、実行ボタンを押すと再度パラメータが表示されてしまいます。何か問題があるのでしょうか?
抽出条件の設定方法はデザインビュー、SQL、QueryDefなどいくつかありますが、どの方法が適切なのでしょうか?
毎度お世話になります。
クエリをレコードソースとするフォームから、コマンドボタンでアクションクエリを実行するときの抽出条件の書き方を教えて頂けないでしょうか?
二つのテーブル(別のACCESSファイルからリンク)を基にパラメータクエリを作っています。
そのクエリを基にフォームを作っています。
さらに、そのフォームに追加クエリを実行するボタンを置いています。
フォームに表示してあるレコードだけ(パラメータで抽出されたレコードだけ)、他のテーブルに追加しようと思っているのですが、実行ボタンを押すともう一度パラメータが出てきてしまいます。
多分テキストボックスの値を読み取る際にレコードソースがテーブルでないのが問題じゃないかと思うのですが。。。
テーブル:Container / Items
クエリ:From_Con(パラメータは[Container]フィールド)
フォーム:From_Con(テキストボックス名は[txtContainer])
追加クエリ:From_Con_App(抽出条件は[Forms]![From_Con]![txtContainer]としてみたがうまく動きません。)
デザインビューの抽出条件を使う方法?
SQLを使う方法?
QueryDefを使う方法?
いろいろありそうですが、ネットで検索してもヒットしません。
分かりにくい説明で申し訳ありませんがご教授願います。
お礼
ありがとうございます。お礼が遅くなり申し訳ありません。 やはりパラメータの値を受け取るように工夫しないと駄目ですね。 OpenArgsというのは勉強不足で初耳でした。 今回は抽出せずにフォームを開き、テキストボックスでフィルタを掛けることにしました。 これで追加クエリの抽出条件[Forms]![From_Con]![txtContainer]のままで上手くいきました。