将 MS Access 表定义导出和导入为文本文件

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

交叉引用:***.com/questions/187506/…***.com/questions/698839/… 【参考方案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 函数。 此外,您还可以导入回模式。

【讨论】:

以上是关于将 MS Access 表定义导出和导入为文本文件的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 中文件的导入循环:如何在每个文件上运行宏并替换临时表的内容

从 MS Access 导入数据

自动将不同的 Excel 文件导入 MS Access 2010 表

MS-Access 平面文件导出错误

access的一些问题,等待高手解决

使用 VBA 或 PowerShell 将所有 MS Access SQL 查询导出到文本文件