2012-12-13 64 views
1

Access 2007中是否可以通過從XML文件加載數據來更新記錄?例如,我有許多產品都有獨特的條形碼。當我讀取XML文件時,如果條形碼不在數據庫中,應該添加它,但是如果它在數據庫中,它應該更新與該條形碼相關聯的字段。這可能與Access有關嗎,還是我應該在別處尋找?從XML更新Access中的表格

回答

1

您可以使用Application.ImportXML Method將數據導入到Access表中。從那裏,很容易使用SQL來識別主條形碼錶中現有的哪些記錄需要更改,並相應地更新它們,或者使用INSERT新的條形碼記錄。但是,ImportXML除了最簡單的XML模式之外的所有扼流器。

或者,您可以將XML文檔作爲MSXML DOMDocument打開,並使用其方法提取所需的值,然後根據需要比較您存儲的條形碼記錄和UPDATEINSERT。如果你想走這條路,你可以在這個SO回答中找到一些提示:stackoverflow.com/a/3398999/77335