2010-06-04 153 views
0

我使用的MS Access應用,而我得到的只是一個用戶的電腦錯誤:的Microsoft Access錯誤2482

Microsoft錯誤: 2482 - Microsoft Access不能找到名字......你在進入expression.You可能已指定一個不在當前對象上的控件,但未指定正確的窗體或報告上下文。要在其他表單或報表上引用控件,請在控件名稱前面加上集合的名稱,通常是「表單」或「報表」,以及控件所屬的表單或報表的名稱。例如,Forms![產品] ![庫存單位]。

任何幫助將不勝感激 感謝

+0

你能更具體嗎?你使用什麼訪問版本?你什麼時候遇到錯誤?你可以顯示代碼部分? – hgulyan 2010-06-04 07:54:14

+0

用戶正在使用Access運行時版本2003,並且當他試圖從第一個組合框以外的組合框中選擇任何項目時生成錯誤 在此先感謝 – CREFLY 2010-06-08 06:03:18

回答

0

檢查在代碼窗口中的引用。缺少參考可能會導致非常奇怪的錯誤消息,如果您只在一臺PC上出現問題,則缺少參考不是不可能的。

從您近期對自己帖子的評論看來,http://support.microsoft.com/kb/945674似乎與您有關。列出的問題包括:

945280 Combo box controls and list box controls display no value or incorrect values in Access 2003 after you install Office 2003 Service Pack 3

+0

謝謝Remou。我們將嘗試重新排列此PC上的Access參考號 – CREFLY 2010-06-08 06:22:46

+0

缺失的參考文件將標記爲MISSING。 Access 2003存在一個問題,我添加了一個關於它的註釋。 – Fionnuala 2010-06-08 07:33:02

0

如果錯誤信息看起來很奇怪,那麼通常可能是由於引用損壞或損壞的文件引起的。

如果您的應用程序對Word或Excel等其他應用程序有其他參考,那麼它會使其他計算機更加複雜。我建議解決方案在分發到其他計算機之前刪除所有其他參考。

創建包含最小功能幷包含在Autoexec宏中稱爲第一個操作的過程的模塊。如果程序可用,此程序將在程序啓動時添加所有必需的程序。

如果某些引用無法添加,那麼應用程序將繼續工作,直到使用來自使用不可用引用的模塊的某些過程爲止。這意味着如果只有一個用戶使用某些高級Excel報告功能,則沒有Excel的其他用戶可以繼續工作,直到他們從需要Excel引用的模塊調用某個過程。

添加編程可以在這裏http://www.tek-tips.com/viewthread.cfm?qid=903662

注意發現引用的示例代碼:通過痛苦的經歷引用的.IsBroken財產並不總是正常工作。

對於更復雜的情況下,可以在此處找到用於處理參考的特殊VBA庫:http://afrablox.com/Default.aspx?tabid=406&language=en-US 我必須分發複雜的Microsoft Access應用程序,其中包含超過15個對其他庫的引用。經過漫長而痛苦的實驗,專門的參考處理庫誕生了。這適合於可以使用mdb或accdb格式的情況,因爲mde和accde文件不允許動態添加引用。