将 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 中文件的导入循环:如何在每个文件上运行宏并替换临时表的内容