MS Access导出为特定的XML格式



我使用Access在大约20个数据库之间更新一系列大约300个文件,我构建/维护这些数据库的后端,但操作数据库的最终用户在任何与技术相关的方面充其量都是新手。这对于我被允许以CSV或XLSX提交的导出非常有效,但现在我需要处理大量导出,这些导出必须与导出时的特定XML模板匹配。我可以很好地导入XML,但我很难在不需要用户知道如何手动更新文件的情况下将其恢复到完全相同的XML格式约100次。目前,我使用CSV导出,用户只需将列复制并粘贴到XML文件中,但现在我们正在讨论每周大约100个文件。它不漂亮。

我需要匹配的XML文件格式在前7行中设置了文本,每次都需要保持一致,与数据库中的更新无关。第8行是字段名,其余行是数据库正在更新的内容的导出。我还应该补充一点,VBA不是我的舒适区,但我愿意在指导下进行工作。

感谢您的帮助!我已经研究了很多,但一无所获。

一个非常巧妙的技巧?

创建一个空白访问数据库。然后导入xml文件。你得到了什么?

如果它吐出一个表,那么您可以使用该SAME表,填充数据并导出。

事实上,如果导入创建了几个表?您可以再次使用SAME表集,并使用一些代码填写表,然后导出为XML——您应该得到相同的输出格式。

以上工作效果如何?好吧,这实际上首先取决于xml数据的复杂程度。如果它很简单,那么这可能是一个很好的解决方案。

那么,一旦您在测试数据库中导入了xml文件?看看桌子。现在尝试导出xml——如果输出是相同的格式——那么这确实可以帮助您。

最新更新