- ベストアンサー
AccessVBA データを渡すやり方
こんにちは。 タイトルに書いたような方法が知りたいです。 詳しく私がしたいことの説明をすると、あるフォーム「A」と「B」があり、 フォームAのフォーム名を引数としてフォームBに渡したいのです。 そして、フォームB 内のあるボタンを押すとその渡されたフォーム名により処理を分けたいのです。 その場合、渡す側の書き方、渡される側の書き方はどういうふうに 書けばいいのでしょうか? ご教授よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#22222
回答No.1
Access のバージョンによって多少方法は異なります。 例えば、 Private Sub コマンド0_Click() DoCmd.OpenForm "フォーム2", , , , , , Me.Caption End Sub Private Sub コマンド0_Click() If OpenArgs="フォーム1" Then MsgBox OpenArgs Else MsgBox "Not フォーム1" End If End Sub もちろん、フォームの標題(=Me.Caption)はブランクでは正常に動作しません。 *OpenArgsをサポートしていないバージョンですと、互いのテキストボックス等を使ってやり取りします。