所以我從一種形式傳遞的ID值到下一個使用MS Access 2007 - OpenArgs沒有將值傳遞給下一個表單?
Docmd.OpenForm "SecondForm",,,,,, MainID
Docmd.Close AcForm, "FirstForm", acSaveYes
,然後我檢查所述第二形式的加載事件的值:
MainID = val(Me.OpenArgs)
,當我調試和通過I步驟將鼠標懸停在上面,可以看到它包含一個值
然後我在第二個窗體上有一個應該重複該過程的按鈕單擊事件,但是當我運行以下操作時
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
感謝 賈斯汀
謝謝漢斯......爲我修好了它。 – Justin 2010-07-24 19:17:21