所以我将 ID 值从一个表单传递到下一个表单
Docmd.OpenForm "SecondForm",,,,,, MainID
Docmd.Close AcForm, "FirstForm", acSaveYes
然后我检查第二个表单的加载事件的值:
MainID = val(Me.OpenArgs)
当我调试并逐步完成时,我将鼠标悬停在它上面,可以看到它包含一个值
然后我在第二个表单上有一个按钮单击事件,它应该重复该过程,但是当我运行以下命令时
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
谢谢贾斯汀