質問: aaa bbb... が項目名です --- がレコードのそれぞれの明細です。 明細をすべて表示したら"以上がdataです"と表示して終了です。 前にも書きましたがクエリは使用できません。vbaで実現したいとおもいます。 皆さんすみませんが宜しくお願い致します。
回答: こんにちは。maruru01です。 レポートではなくフォームですか? データ数が不定ということであれば、リストボックスを使って表示するということでしょうか。 その場合は、リストボックスの各プロパティを次のようにします。 値集合タイプ:"テーブル/クエリ"を選択 値集合ソース:[...]ボタンからクエリビルダで設定。具体的には、 "select 項目1, 項目2, ・・・ from テーブル名" になるでしょうか。 列数:表示する項目数 列見出し:"はい"を選択 列幅:見栄えよく、適当に あとはリストボックスのすぐ下に、"以上がdataです"というラベルを置けばいいでしょう。 ちなみに余談ですが、vbaではクエリとまったく同じことが出来ます。 クエリを作ると、sqlビューでsqlステートメントが見られます。 で、このsqlステートメントをvbaで、 docmd.runsql "sqlステートメント" と自分で書けば、クエリを実行したのと同じになります。 ただし、sqlビューと少し違うのは、 ・改行しているところは半角スペースを入れてそのまま繋げる ・最後の";"は不要 ・全体を""(ダブルクォーテーション)で括る というところです。