実現したいこと
Access VBAで記述したSQLのSELECT文で指定した項目のみ、サブフォームへ検索結果を出力したいです。
ちなみに、フォームヘッダーに配置した検索ボタンを押すと最終的に「該当のソースコード」が走るようにしております。
発生している問題・分からないこと
現状、検索結果はサブフォームのソースオブジェクト(クエリを指定してます)で「表示」と設定した項目が固定となってしまいます。
例えば、クエリで「表示」としているのがA, B, C項目 VBAで作成したSQLが SELECT A, B FROM ~
とすると、検索結果の項目名はA, B, Cで固定され、SELECT文で指定していない項目Cは
すべて空欄で表示されます。
実現したいことは、検索結果の項目名をA, Bのみにすることです。
※チェックボックスA, Bを選択したら、SELECT A, B ~ の文字列を生成するように実装済みです。
同様にA, Cを選択したら、検索結果に項目A, Cだけを表示するようにしたいです。
該当のソースコード
SQL
1strSQL = 【生成したSQL文】 2Me.サブフォーム名.Form.RecordSource = strSQL
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ChatGPTに聞くと、sql文が間違っていると指摘されましたが、違いそうです。
補足
クエリをソースオブジェクトに指定している理由は、リレーションされた別テーブルのデータを検索結果に表示したいからです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/02/22 07:03