2016-03-02 1178 views
0

我有一個Access數據庫和一個帶有數百行數據更新到數據庫的Excel電子表格。 Access數據庫中的某些字段不在Excel電子表格中。使用Excel更新Access數據庫 - 最佳方法

最好是編寫Excel VBA腳本來更新Access數據庫還是有更好的方法?

我對Access並不是很熟悉,而且我的VBA技能很生疏,所以我都讚賞任何示例。

一些樣本數據,這是從Excel中:

MN  File Identifier 
587034901 PN000352 
3248029409 PN000352 
3066978806 PN000456 
574565507 PN000477 

MN將是 「唯一密鑰」 在Access(我用SQL)。

這些將被更新,而不是插入。

謝謝。

回答

2

如果您的電子表格是「乾淨」和結構化的,我會發現將電子表格鏈接到Access數據庫更容易。然後,您可以使用簡單的更新查詢來更新您的Access數據,因爲電子表格中的列表將顯示爲與Access中的任何附加表格一樣。
通過「乾淨」的,我的意思是:
- 給定列內一致的數據類型,
- 標題和數據之間不空行
- 標題的單行

+0

謝謝,我現在有Access中另一個表中的數據,我想這是戰鬥的一半!所以,現在我只是使用Access編寫更新查詢,如果這是SQL,我可以在幾秒鐘內完成,現在我需要了解SQL Access的相似程度。 – davidjwest

+1

如果你知道SQL,你可以在Access中創建一個查詢,切換到SQL View並且只寫你的UPDATE。不過,我建議你嘗試圖形界面(設計視圖)。這很容易,你會避免訪問SQL可能在這裏和那裏的具體語法.. –

相關問題