我有一個應該關閉其前身的訪問形式 -Access窗體不會關閉
If CurrentProject.AllForms("fmFileCheck").IsLoaded Then
DoCmd.Close acForm, "fmFileCheck", acSaveNo
Else
End If
IF語句工作正常(我注入了一個消息框,以測試),但形式只是不關。沒有任何錯誤信息或任何東西,它只是坐在那裏和我一樣,像一隻松鼠嘲笑一隻貓。
編輯:
的形式在它的前身的「當前」事件和上面的代碼打開執行導通「電流」 - 但如果代碼開放所述第二形式是通過在一個按鈕時調用首先它工作正常 - 所以我猜這個問題是在那裏的某個地方?
什麼是DoCmd.SetWarnings'的'設置?如果你不指定'acSaveNo',會發生什麼? (我發現從未設置,因爲它總是回來咬我) – Brad
我選擇的設置沒有什麼不同,並且SetWarnings沒有被觸及。 –
您正在關閉您打開的同一個表單嗎?或關閉一個不同的?你想做什麼?也許這可能會給我們一個線索! –