- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レコードセットで得た結果をサブフォームに出力したい)
Access 2010のフォームでレコードセットの結果をサブフォームに出力する方法
このQ&Aのポイント
- Access 2010のフォームでテキストボックスにキーワードを入力して検索ボタンを押すと、テーブル内の該当するレコードを取得し、結果をサブフォームに表示する方法について教えてください。
- VBAを使用して、データベースのコネクションを確立し、指定されたキーワードを使用してSQLクエリを実行し、結果をレコードセットとして取得することはできました。
- しかし、レコードセットをサブフォームに出力する方法がわかりません。どのようにして結果をサブフォームに表示すればよいでしょうか?
- みんなの回答 (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 ・・・ では?
お礼
>me!sf1.form.recordsource = sql VBAでrecordsourceというプロパティを使えるのを知りませんでした。お教え頂いたとおりにやりましたら無事に成功しました!ありがとうございました。