何時使用導入或聯接 在Access中(zhōng),可以很方便地從外(wài)部數據庫中(zhōng)獲取數據,這些數據庫包括現在所有的各種主流數據庫,像Dbase、Sybase、Oracle、Foxpro等。這樣你就不用去(qù)一(yī)個一(yī)個地重新輸入原來的數據了。 在Access中(zhōng),可以用“獲取外(wài)部數據”命令來獲取外(wài)部數據庫的數據,這個命令包括兩種方式“導入”和“鏈接表”。對于不同的外(wài)部數據庫可以用不同的獲取方式。而且在Access中(zhōng),不光可以獲取外(wài)部數據,還可以導出别的數據庫,就是将用Access建立的數據庫保存爲别的數據庫形式,像FOXPRO,DBASE數據庫等。 單擊“文件”菜單中(zhōng)的“獲取外(wài)部數據”項,彈出一(yī)個子菜單,上面有“導入”和“鏈接表”兩個選項。我(wǒ)(wǒ)們單擊其中(zhōng)的一(yī)個選項就可以實現導入或聯接一(yī)個外(wài)部的數據庫。雖然這兩個命令的功用都是打開(kāi)外(wài)部的一(yī)個數據庫,并從中(zhōng)獲取需要的數據,但在使用上,還是有差别的。
在我(wǒ)(wǒ)們使用“導入”這個方法來獲取外(wài)部數據時需要注意幾個條件。 一(yī)、需要我(wǒ)(wǒ)們打開(kāi)的數據庫文件相對來說比較小(xiǎo),而且不會被其他數據庫應用程序的用 戶頻(pín)繁更改。 二、不需要與其他數據庫應用程序的用戶共享數據。 三、你正在替換以前的數據庫應用程序,而且不再需要以前的數據格式。 四、在使用其他數據庫中(zhōng)的數據時,需要最佳性能。
使用“鏈接表”方法來獲取外(wài)部數據時也需要注意幾個條件: 一(yī)、需要打開(kāi)的文件比較大(dà),甚至比本地Access數據庫的最大(dà)容量(1GB)還要大(dà)。 二、這個文件經常被其他數據庫應用程序的用戶更改。 三、必須在網絡上與其他數據庫應用程序的用戶共享這個文件。 四、需要把應用程序分(fēn)布到幾個單獨的用戶那裏,而且,你可能要不斷更新開(kāi)發的應用程序接口,将“應用程序”與數據分(fēn)開(kāi)可以更容易地更新應用程序,而不會幹擾用戶積累的數據。
這就是爲什麽要在“獲取外(wài)部數據”這個過程當中(zhōng)設置兩種方法。如果要用的數據庫并不大(dà),但每天都可能要修改,而且由幾個人來修改不同的部分(fēn),對于這種情況,最重要的是每天都有新的數據要處理,而單純的将表導入進來,由于在Access中(zhōng)開(kāi)發新的系統需要一(yī)定的時間,在這段時間内就有可能有新的數據輸入進來。開(kāi)始導入的數據就有很多可能已經更新了。所以這時使用“鏈接表”就不會出現這種問題,幹擾到别的用戶積累的數據。當然在Access中(zhōng)執行現在這台機器上的數據庫文件是最快的,使用鏈接常常會因爲很多原因使你的工(gōng)作變得很慢(màn),這點是你必須考慮的。
|