だから私はID値をあるフォームから次のフォームに渡します
Docmd.OpenForm "SecondForm",,,,,, MainID
Docmd.Close AcForm, "FirstForm", acSaveYes
次に、2 番目のフォームの load イベントの値を確認します。
MainID = val(Me.OpenArgs)
デバッグしてステップスルーすると、これにカーソルを合わせると、値が含まれていることがわかります
次に、プロセスを繰り返すことになっている Second Form にボタンクリックイベントがありますが、次を実行すると
Dim rs as DAO.Recordset
Dim dbs as DAO.Database
Set dbs = CurrentDB
Set MyRS = dbs.OpenRecordset("tblMain")
If MyRS!MainID = MainID THen
その後、いくつかの rs.edit など....ルーチンはそこまで進んでいません。同じデバッグとホバーを実行すると、ここの値は空になります。フォームの読み込みイベントで値を確認できるため、不足しているものはありますか?別のアクションで使用しようとすると、MIA になります。
ありがとうジャスティン