• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access:ストアドプロシージャの作成後にそれをレコードソースとしたフォームを開きたい)

Accessでストアドプロシージャを作成後にレコードソースとしたフォームを開く方法について

このQ&Aのポイント
  • Accessでストアドプロシージャを作成した後、それをレコードソースとして指定したフォームを開こうとするとエラーが発生します。
  • エラーの原因は、指定したフォームのレコードソースが存在しないためです。
  • フォームを開く前に、ストアドプロシージャを作成してからフォームを開く必要があります。

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

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

おそらくトランザクションのオートコミットを利用しているからとか? トランザクションを明示してもだめ? これでだめならフォームのリフレッシュかな? Dname.Open STR_HOGE_CONNECTIOIN Dname.BeginTrans Dname.Execute STR_HOGE_SQL Dname.CommitTrans DoCmd.OpenForm STR_HOGE_FORM

o_w_nakazaki
質問者

お礼

ご回答ありがとうございます。 結局フォームを開く前にテーブルを動的に作成し、 VBA上でレコードを追加、 フォームを開いた時にレコードソースを定義しなおして 再表示。 という工程をへて、思ったような表示がなされるように なりました。 ご協力いただきまして、本当にありがとうございました。

関連するQ&A