2013-04-04 104 views
1

我試圖將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上。我要更新我的開發機器並再次嘗試所有這些。我最初並沒有使用任何服務包。

+0

Access 2010是否有將數據庫保存爲2007 ACCDB格式的選項? Office按鈕 - >另存爲... – HansUp 2013-04-04 22:10:52

+0

@HansUp據我所知,它沒有一個選項可以顯式保存爲2007 Accdb。我可以嘗試保存爲MDB,但我得到相同的模糊錯誤消息。 – Brad 2013-04-05 00:53:52

+0

感謝您的更新。我會非常感興趣地聽到它的結果。 – 2013-04-08 19:30:31

回答

2

根據微軟支持文章

Backward compatibility between Access 2010 and Access 2007

一個Access 2010數據庫可以通過

  1. 從數據庫中刪除所有特定Access_2010的功能(可以恢復到 「獲得2007格式」文章中的細節),
  2. 創建一個新的「空白數據庫」(不是「空白Web數據庫」)和
  3. 在Access 2010中使用External Data > Import將以前數據庫中的所有對象(表格,表格等)導入到新的(空的)對象中。

必須移除的功能列表包括使用新的或更新數據庫的排序順序一對夫婦可能不會立即明顯的原始的Access 2010數據庫的不定期檢查,如

  • 使用「Access 2010加密合規性」。
+1

(很多個月後,我想到了另外一個項目的這個難題)當時對我來說特別不明顯的是找到所有'空細胞控制'。 – Brad 2014-06-17 20:51:33

相關問題