• ベストアンサー

openargs・・・について

accessで二つの画面(formB,formC)よりボタン押下で遷移してくるメイン画面(formA)があります。 遷移元によってメイン画面のレコードソースを変えたいのですが・・・ どういうコードを記述すればよいのでしょうか? openargsですか・・・?

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

  • ベストアンサー
  • ainax
  • ベストアンサー率45% (5/11)
回答No.1

OpenArgsを利用してもできますね。 formB,formCのフォーム呼び出しボタンのイベントで DoCmd.OpenForm "fromA", , , stLinkCriteria, OpenArgs:="テーブル1" や DoCmd.OpenForm "fromA", , , stLinkCriteria, OpenArgs:="テーブル2" と指定してやりfromAのForm_Openイベントにて Me.RecordSource = Me.OpenArgs とすれば実現できます。 他にもformAのレコードソースにクエリを指定してやり formAを呼び出す直前にクエリを作成するといった方法でもいけると思います。

関連するQ&A