【发布时间】:2010-05-31 22:10:56
【问题描述】:
如何将 MS Access 表定义导出/导入为文本文件(以人类可读的格式,就像我可以使用表单或报告一样)?
我知道如何将整个表格导出为 CSV 文件;但是:
- 我不需要传输数据(实际上确实不需要)
- 当我导入 CSV 文件(尤其是没有数据)时,无法保证数据类型与我的原始数据库相同。
我希望将我的表定义存储在 SVN 存储库中。 我不想在目标数据库中存放任何导入规范。
【问题讨论】:
如何将 MS Access 表定义导出/导入为文本文件(以人类可读的格式,就像我可以使用表单或报告一样)?
我知道如何将整个表格导出为 CSV 文件;但是:
我希望将我的表定义存储在 SVN 存储库中。 我不想在目标数据库中存放任何导入规范。
【问题讨论】:
查看 ExportXML 方法。我用它来导出表数据和结构。但是,根据快速测试,您似乎可以删除 DataTarget 选项,而只需导出 SchemaTarget。
Application.ExportXML _
ObjectType:=acExportTable, _
DataSource:="tblFoo", _
DataTarget:="tblFoo.xml"
SchemaTarget:="tblFooSchema.xsd"
【讨论】:
如果您需要导出 DAO 特定属性,如标题、验证文本等,您可以使用AccessSVN。 导出格式很像表单或查询的 SaveAsText 函数。 此外,您还可以导入回模式。
【讨论】: