2013-07-23 23 views
0

我有一個.dbf文件是超過4 GB的大小,這對於MS Access 2003中2 GB的限制太大。但是,我需要的相關數據剪輯是< 2GB,這在Access中可用。砍下非常大的表弄成可導入

字典順序來講,我要讓/進口的所有行需要該字符串場字段是「> D2 *」,這意味着從任何「D3 ......」向前。

可以這樣做嗎? (我也有Access 2007中使用)

+0

我會嘗試的第一件事是看看數據的提供者是否會爲你減少它。 – HLGEM

回答

0

這是一個一次性導入到Access,或者你需要這個多次呢? 如果是一次性的事情,我會使用一個DBF過濾工具,然後將其導出:

DBF Tools

DBF Viewer 2000

+0

這是我希望在早上自動運行的每日過程。現在我從Windows調度程序運行一個批處理過程,它執行一些非常粗略的文本轉換,但它很慢並且極易出現分隔符錯誤。 編輯:DBF​​查看器實際上是我用來做分裂。 –

+0

如何在Access中的「外部數據」選項卡上使用ODBC作爲源。您可以設置指向您的dbase文件的ODBC源,但使用查詢來查找您想要嘗試的WHERE排除項。 – Morfie

+0

我試過,但現在它要求一個驅動程序或什麼東西,我不知道我在做什麼 –

1

如果你的文件沒有超過65,536條記錄,你可能想要打開Excel中的文件,並導出到相應的.mdb或.accdb文件。

或者,你是否爲特定的查詢來確定您現有的DB計劃的行?

+0

它超過4 GB,它擁有數百萬行,遠遠超過Excel中可以很好地打開的行 –

0

字典順序來講,我要讓/進口的所有行鍼對 字符串場字段是「> D2 *」,這意味着從任何「D3 ......」 起。

是的,你可以做到這一點。理想情況下,您只需附加該表(文件|獲取外部數據|鏈接表,我認爲,在舊版本的Access中),然後從中進行選擇。如果你不能這樣做,你需要輸出結果

select * 
from your_table 
where your_column > 'D2'; 

然後將其導入到Access中。

您可能能夠導出到訪問附上格式。如果你能做到這一點,你的生活變得更簡單。