2016-01-27 16 views
1

我有一個工作MS-Access項目。所有的事件和vba代碼功能,當作爲.accdb存在時,就像預期的那樣。當我編譯爲.accde所有與更新文本框,組合框或單擊按鈕不再運行的vba事件時。我已經嘗試了不同的文件位置,它仍然運行相同。使我的.accdb一個.accde後,表單事件不會發生

編輯:只需再次檢查我的信任的位置和文件位於一個受信任的位置。我甚至勾選了允許vba代碼運行而不管安全性的選項。

還可以確認在onLoad()事件做的工作..

+0

什麼都在爲Active X控件的信任中心的設置問題? – Sorceri

+1

使用.accdb文件嘗試手動運行「編譯」命令(VBA編輯器 - >調試 - >編譯)以確保沒有任何警告/問題,因爲任何編譯器錯誤都可能導致編譯後的.accde文件無法觸發問題事件 – Fink

+1

這是否(.accdb工作和.accde不工作)在同一臺計算機上? – Andre

回答

1

隨着.ACCDB文件嘗試手動運行「編譯」命令(VBA編輯器 - >調試 - >編譯)到確保沒有警告/問題,因爲任何編譯器錯誤可能會導致編譯.accde文件不觸發事件

這個解決我的問題

+0

你應該**總是**確保你的代碼編譯。它有助於將Debug - > Compile添加到VBA編輯器工具欄。 – Andre

+0

如果ACCDB無法編譯沒有錯誤,您如何從ACCDB創建ACCDE?我認爲編譯是轉換過程的一部分,並且由於編譯錯誤而導致轉換失敗。 – HansUp

+0

@hansup這就是爲什麼我很困惑。創建accde我從來沒有錯誤。從那裏編譯它也沒有錯誤,但解決了它。 –

相關問題