2008-10-16 48 views
2

當使用loadfromtext在訪問中導入表單時,我不斷得到運行時錯誤2285.搜索互聯網顯示許多人遇到同樣的問題,但沒有解決方案。有誰知道是什麼原因導致了這個bug?LoadfromText給出錯誤2285(Microsoft Office Access無法創建輸出文件)

編輯: 另外,在包含數據庫的文件夾中創建一個名爲'errors.txt'的文件。

編輯:排序的解決方案: 我從來沒有抽時間去詢問我的系統有關的修補程序操作,但功能沒有工作在家裏的預期。我今天早上登錄了,它在這裏工作(同時沒有更改ms訪問權限)。我猜這是在ms訪問中的一個內部錯誤,而不是在vba代碼中。

如果您遇到同樣的錯誤,請嘗試冷啓動,等待一段時間,並希望您的問題消失。如果您可以列出錯誤發生的具體情況,最終可能會發現錯誤。

最後在相關新聞:在http://www.mvps.org/access/modules/mdl0045.htm訪問插件可以找到導出您的表格/表格。這個工作已經完成,所以你可以檢查問題是在你自己的代碼還是一些訪問錯誤。

P.S.感謝Remou的耐心和幫助。我已經提出了熱修復的答案,因爲它似乎最接近最終的解決方案。


我的版本是Office Access 2003中(11.8166.8221)SP3


是的,我用一個新的數據庫。我試圖建立一個系統,將所有表單定義作爲文本文件,以便它們可以受版本控制,並且有一個基於這些文本表示的「編譯」的乾淨的數據庫。

我正在使用的代碼是一個基本的

Application.LoadFromText acForms, left(filename, len(filename)-len(".frm.txt")), filename 

我已經檢查(通過使用F8單步執行代碼),該表格名稱是正確的文件名是正確的,包括DRIVENAME

回答

3

此問題與錯誤存在的對訪問源代碼控制集成的用戶。

該解決方案可以在這裏找到: http://support.microsoft.com/kb/927680 「如果Access默認的文件類型從Access數據庫是在Visual SourceSafe項目中的文件類型不同,會出現此問題」

換句話說: 在「工具 - >選項 - >高級 - >默認文件格式」中找到的默認文件類型與您使用LoadFromText的數據庫的文件格式不同,或者來自您使用的數據庫SaveAsText。數據庫的文件格式可以在Access標題欄中找到。

2

我有同樣的問題,我發現我可以通過確保所有的Access對象具有唯一的名稱來解決它。

訪問可以讓你有相同的名稱,你給了查詢或表單名稱的報告。我喜歡這個想法,因爲我知道哪些表格和報告背後有哪些查詢,以及哪些報告是表格顯示內容的紙質副本。

給這些名稱相同但生產我2285錯誤。當我給出一個獨特的名字時,問題就消失了。

希望這會有所幫助。

0

嗯,我解決了投入文本要導入的文件的價值,並呼籲該文本框在現場指揮「文本文件」:

我的文本框=「C:\ TEMP \」 & nameofiletobeimported

Application.LoadFromText acForm,nameofform,我!文本框

逸岸,因爲某些原因我不知道,在文本框中的值,正確地解決,並沒有直接的命令來解決由....我認爲這是該功能的缺陷

相關問題