我有一個MS訪問數據庫與35個鏈接表,幾個查詢和另外35個報告。MS Access數據庫大小巨大,沒有數據?
數據庫中沒有物理表格,因爲其表格的所有數據都來自鏈接的後端MS Access數據庫。現在的問題是,前端數據庫大小高於1 GB。如何和爲什麼?我該如何解決它?
我有一個MS訪問數據庫與35個鏈接表,幾個查詢和另外35個報告。MS Access數據庫大小巨大,沒有數據?
數據庫中沒有物理表格,因爲其表格的所有數據都來自鏈接的後端MS Access數據庫。現在的問題是,前端數據庫大小高於1 GB。如何和爲什麼?我該如何解決它?
首先,請嘗試HansUp的建議。
但是,如果它不縮水,你期望它儘可能多的,試試這個:
建立一個叫做decompile.bat
文件。其中,輸入命令:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "C:\Your\Path\To\YourFrontEnd.accdb" /nostartup/decompile
編輯適合的路徑。將該批處理文件放在與前端相同的目錄中。
要使用:
decompile.bat
通過雙擊它在Windows資源管理器你應該注意到,您的前端是顯着變小。
Kismert - 我的確完全喜歡你的建議,但是大小仍然是一樣的...超過1 GB ..我也嘗試了HansUp的方法,但是我不知道如何在粘貼到即時窗口後運行該命令。 –
Arus - 點擊Ctrl-G,粘貼命令行,然後回車。這對我有效。關於你的大問題:1)建立一個空白的數據庫。 2)在Access中,單擊外部數據,訪問。 3)在「獲取外部數據」對話框中,將舊數據庫中的所有內容導入到新數據庫中。 4)告訴我,這是否解決了這個問題。 – kismert
Compact&Repair是否可以解決問題? – HansUp
*「沒有物理表格」*這是不可能的。它必須至少包含系統表。其他表格可以隱藏。通過在立即窗口中運行這個語句來詢問Access有多少個表格:'Debug.Print CurrentDb.TableDefs.Count' – HansUp
謝謝...我會檢查那個... –