2015-12-02 54 views
1

該應用程序由3部分組成:前端,後端和公共庫,在這兩個部分中都使用。該應用程序具有自動連接功能,如果引用該庫已損壞,則可以選擇公用庫,然後重新連接所有表。應用程序檢查在第一個Init函數中有效的公用庫引用,該函數從autoexec宏調用,該函數沒有任何對公用庫的引用。一切正常工作很長時間,但現在應用程序在開始時提供「語法錯誤」,如果找不到公共庫。我不知道這個應用程序發生了什麼,我有許多其他應用程序具有相同的技術,它們在同一臺PC上運行良好。在運行第一個功能之前,訪問會編譯所有代碼

我試圖壓縮/修復,反編譯,壓縮/修復,並再次編譯,因爲它被描述爲here - 沒有運氣。 VBA編輯器和數據庫選項對於破損和正在運行的數據庫具有相同的設置。 任何想法可以做什麼?

回答

2

對不起,在問問題之前,我不得不深入挖掘,發現問題,並且可能對某人感興趣。

我跑過了備份,發現應用程序工作正常的副本。應用程序已停止工作,當模塊中的Init函數被聲明爲具有在公共庫中聲明的Enum類型的函數時。當我將數據類型更改爲Integer而不是Enum時,應用程序工作正常。

摘要:訪問檢查數據類型的所有功能,在運行特定功能之前宣佈模塊並停止,如果任何功能數據類型未在當前應用程序中聲明的工作。

相關問題