• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レコードセットで得た結果をサブフォームに出力したい)

Access 2010のフォームでレコードセットの結果をサブフォームに出力する方法

このQ&Aのポイント
  • Access 2010のフォームでテキストボックスにキーワードを入力して検索ボタンを押すと、テーブル内の該当するレコードを取得し、結果をサブフォームに表示する方法について教えてください。
  • VBAを使用して、データベースのコネクションを確立し、指定されたキーワードを使用してSQLクエリを実行し、結果をレコードセットとして取得することはできました。
  • しかし、レコードセットをサブフォームに出力する方法がわかりません。どのようにして結果をサブフォームに表示すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

>SQL = "select * from T1 where keyword = '" & tb1 & "'" でエラーになるかと思ったら出来るんですね・・・?? Accessが気を利かしてくれているらしいのですが、少し気味が悪いので Private Sub cmd_exe_Click() Dim SQL As String If isnull(me!tb1) then SQL = "select * from T1 " else SQL = "select * from T1 where keyword = '" & ME!tb1 & "'" end if me!sf1.form.recordsource = sql ・・・ では?

mellow91
質問者

お礼

>me!sf1.form.recordsource = sql VBAでrecordsourceというプロパティを使えるのを知りませんでした。お教え頂いたとおりにやりましたら無事に成功しました!ありがとうございました。

関連するQ&A