Access 2007中是否可以通过从XML文件加载数据来更新记录?例如,我有许多产品,每个产品都有一个独特的条形码。当我读取XML文件时,如果条形码不在数据库中,则应该添加它,但是如果它在数据库中,则应该更新与该条形码相关联的字段。这可能与Access有关,还是我应该在其他地方寻找?
答案 0 :(得分:1)
您可以使用Application.ImportXML Method将数据导入Access表。从那里,Access SQL很容易识别主条形码表中哪些现有记录需要更改,并相应地UPDATE
,或INSERT
新的条形码记录。但是,ImportXML
会阻塞除最简单的XML模式之外的所有模式。
或者,您可以将XML文档作为MSXML DOMDocument打开,并使用其方法提取所需的值,然后根据需要与存储的条形码记录和UPDATE
或INSERT
进行比较。如果你想走这条路,你可以在这个SO答案中找到一些提示:stackoverflow.com/a/3398999/77335