【问题标题】:Export and Import MS Access table definitions as text files将 MS Access 表定义导出和导入为文本文件
【发布时间】:2010-05-31 22:10:56
【问题描述】:

如何将 MS Access 表定义导出/导入为文本文件(以人类可读的格式,就像我可以使用表单或报告一样)?

我知道如何将整个表格导出为 CSV 文件;但是:

  • 我不需要传输数据(实际上确实不需要)
  • 当我导入 CSV 文件(尤其是没有数据)时,无法保证数据类型与我的原始数据库相同。

我希望将我的表定义存储在 SVN 存储库中。 我不想在目标数据库中存放任何导入规范。

【问题讨论】:

标签: ms-access vba


【解决方案1】:

查看 ExportXML 方法。我用它来导出表数据和结构。但是,根据快速测试,您似乎可以删除 DataTarget 选项,而只需导出 SchemaTarget。

Application.ExportXML _
    ObjectType:=acExportTable, _
    DataSource:="tblFoo", _
    DataTarget:="tblFoo.xml"
    SchemaTarget:="tblFooSchema.xsd"

【讨论】:

  • 您可以使用 Application.ImportXML 将其重新导入。Application.ImportXML _ DataSource:="tblFooSchema.xml", _ ImportOptions:=acStructureOnly
【解决方案2】:

如果您需要导出 DAO 特定属性,如标题、验证文本等,您可以使用AccessSVN。 导出格式很像表单或查询的 SaveAsText 函数。 此外,您还可以导入回模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    相关资源
    最近更新 更多