2015-03-13 27 views
0

我有12個excel文件,總共大約400 MB。但是,將它們導入訪問時,文件9中已達到2 GB的限制....是否正常?一張表訪問比原始文件大得多

試過清潔和緊湊,但只減少到1.8 GB ...

我沒有任何查詢或報告,只是一個大平原表(2.2 MM記錄×30列爲止)。

如果是這樣,作爲一個解決方案,你認爲下面的選項會起作用嗎?

1)鏈接到Excel而不是導入它會大大減小文件大小? 2)我可以正常化表位通過創建,是非常重複

感謝您的任何想法字段的表減輕一些記錄......

(我可以嘗試和錯誤,但它嘗試上面會花費我不止一個小時)

+0

檢查導入表格中的字段類型。默認情況下,從Excel導入到Access的數字即使實際上只是整數值,也會以「Double」存儲。每個「Double」值需要8個字節。如果你可以將它們導入爲「Long Integer」,那麼它們每個值只需要4個字節(一個Double的空間的1/2保持相同的值),或者對於較小的整數,「Integer」值只需要每個值2個字節1/4的'Double'空間保持相同的值)。 – 2015-03-13 13:41:56

回答

0

鏈接 - 如果可能的話 - 是更喜歡。

xlsx文件被壓縮。將其重命名爲zip,打開它並研究xl \ worksheets文件夾中主文件的大小。

+1

好點:.xlsx文件被壓縮,所以它們在磁盤上的大小可能會大大低估它們的未壓縮大小。 (其實,我注意到你最近對這個網站做出了很多很好的貢獻,謝謝!)但是,鏈接可能涉及性能的顯着折衷,因爲鏈接的Excel表沒有索引,因此對它們的查詢可能涉及很多桌面掃描。 – 2015-03-13 13:36:21

相關問題