Поэтому я передаю значение идентификатора из одной формы в другую, используя
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
спасибо Джастин