从XML更新Access中的表

时间:2012-12-13 21:27:55

标签: xml database vba ms-access

Access 2007中是否可以通过从XML文件加载数据来更新记录?例如,我有许多产品,每个产品都有一个独特的条形码。当我读取XML文件时,如果条形码不在数据库中,则应该添加它,但是如果它在数据库中,则应该更新与该条形码相关联的字段。这可能与Access有关,还是我应该在其他地方寻找?

1 个答案:

答案 0 :(得分:1)

您可以使用Application.ImportXML Method将数据导入Access表。从那里,Access SQL很容易识别主条形码表中哪些现有记录需要更改,并相应地UPDATE,或INSERT新的条形码记录。但是,ImportXML会阻塞除最简单的XML模式之外的所有模式。

或者,您可以将XML文档作为MSXML DOMDocument打开,并使用其方法提取所需的值,然后根据需要与存储的条形码记录和UPDATEINSERT进行比较。如果你想走这条路,你可以在这个SO答案中找到一些提示:stackoverflow.com/a/3398999/77335