Access数据库导出和导入XML文件.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
首先介绍如何将现有 XML 文件导入到 Access 数据库: 复制代码 Const acAppendData = 2 Set objAccess = CreateObject(Access.Application) objAccess.OpenCurrentDatabase C:\Scripts\Test.mdb objAccess.ImportXML c:\scripts\test.xml, acAppendData 在此脚本中,假定该 XML 文件具有一个外部元素标记(例如 Inventory ),该标记引用 数 据 库 C:\Scripts\Test.mdb 中 的 表 。 (换 句 话 说 , 在 该 数 据 库 中 有 一 个 名 为 Inventory 的表。)这意味着您的 XML 文件开头可能类似如下代码: 复制代码 ?xml version=1.0 encoding=UTF-8? Inventory ComputerNameatl-fs-01/ComputerName 因 为 我 们 要 将 XML 数 据 添 加 到 该 表 中 , 所 以 我 们 在 脚 本 中 首 先 定 义 名 为 acAppendData 的常量并将其值设为 2 。随后将使用该常量告诉脚本导入数据并将其添 加到现有的表中。 我们 早就知道 您将提出问题:是的,还有其他导入数据的方法。例如,可以定义名为 acStructureOnly 的常量并将其值设为 0 。在这种情况下, Access 将检查该 XML 文 件并创建模仿该文件结构的表。但却不会导入任何数据;我们将在数据库中只获得一张空 表。 或者,可以定义名为 acStructureAndData 的常量并将其值设为 1 。如 果是这样, Access 将不但会创建新表,而且会将数据导入到该表中。根据数据本身的特点,这么做 非常有效。例如, Access 将创建一个表,并在默认情况下,将每个字段的数据类型设置 为 文本 。如果需要将数据存储在 备注 或 日期 字段中,这就会是个问题。这仅仅是您 “ ” “ ” “ ” 必须按逐个文件进行确定的内容。 提示 :为了以防万一,我们建议先构建数据库表, 然后 添加数据。为此,可从 XML 文件导 入结构,然后在 Access 中打开新表格并根据需要更改字段类型。完成之后即可添加数据, 而不会有任何问题。 在 定 义 了 常 量 后 , 我 们 创 建 Access.Application 对 象 的 实 例 , 然 后 调 用 OpenCurrentDatabase 方法打开文件 C:\Scripts\Test.mdb : 复制代码 Set objAccess = CreateObject(Access.Application) objAccess.OpenCurrentDatabase C:\Scripts\Test.mdb 现在我们只需要调用 ImportXML 方法并向其传递两个参数:要导入的 XML 文件的路 径 (C:\Scripts\Test.xml) 和导入类型(由常量 acAppendData 指定): 复制代码 objAccess.ImportXML c:\scripts\test.xml, acAppendData 就是这样。等几秒钟(取决于该 XML 文件的大小),然后数据就会导入到 Microsoft Access 中。然后即可从中随心所欲地处理这些数据。我们插一句,可以将数据导回为 XML 。 您需要 XML 版本的 Access 表吗?好啊,为什么不试试: 复制代码 Const acExportTable = 0 Set objAccess = CreateObject(Access.Application) objAccess.OpenCurrentDatab

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档