我試圖將Access 2010中使用的accdb文件轉換爲Access 2007.我首先嚐試使用Access 2007打開文件,並收到錯誤Unrecognized database format
。我能夠通過刪除MSysResources
表(它使用新的附件數據類型)在2007年打開我的後端,但同樣的技術沒有用於我的前端。將Access Access 2010 accdb轉換爲2007 accdb
我的前端確實使用了webbrowser控件(微軟聲稱它不起作用,但也不會停止打開的文件窗體)。我想我最好每次輸入一個表格來查看錯誤的位置。在一個新的空白2007文件中,我嘗試使用External Data
>Access
導入一個表單(一個非常簡單的表單,一個按鈕,兩個文本框)。與打開整個文件相同的錯誤。我試圖在2007年的同一時間開放並複製/粘貼表單。同樣的錯誤。 Unrecognized database format
。
然後,我嘗試在2010年使用Application.SaveAsText
導出表單,並在2007年使用Application.LoadFromText
導入。導入了錯誤,但至少此方法會生成錯誤日誌。 error.txt
文件與標題行PublishOption =1
有關。我刪除後,我不斷地獲取有關主題設置的錯誤。我刪除每一行都有一個問題,從那裏所有主題相關(HoverForeThemeColorIndex
,AlternateBackThemeColorIndex
...)。我從來沒有擺脫足夠的這些成功導入形式。
我哪裏錯了?如果像我懷疑的那樣,我不能在2007年使用2010年生成的主題,那麼我如何從所有表單中刪除所有這些引用?這實際上是問題嗎?我怎樣才能更順利地回到2007年的文件?
編輯:事實證明,客戶端在Office 2007 SP2上。我要更新我的開發機器並再次嘗試所有這些。我最初並沒有使用任何服務包。
Access 2010是否有將數據庫保存爲2007 ACCDB格式的選項? Office按鈕 - >另存爲... – HansUp 2013-04-04 22:10:52
@HansUp據我所知,它沒有一個選項可以顯式保存爲2007 Accdb。我可以嘗試保存爲MDB,但我得到相同的模糊錯誤消息。 – Brad 2013-04-05 00:53:52
感謝您的更新。我會非常感興趣地聽到它的結果。 – 2013-04-08 19:30:31