- ベストアンサー
openargs・・・について
accessで二つの画面(formB,formC)よりボタン押下で遷移してくるメイン画面(formA)があります。 遷移元によってメイン画面のレコードソースを変えたいのですが・・・ どういうコードを記述すればよいのでしょうか? openargsですか・・・?
- みんなの回答 (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を呼び出す直前にクエリを作成するといった方法でもいけると思います。