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

时间:2010-05-31 22:10:57

标签: ms-access vba

如何将MS Access表定义导出/导入为文本文件(以人类可读的格式,例如表格或报告)?

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

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

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

如果您需要导出DAO特定属性,例如标题,验证文本等,则可以使用AccessSVN。 导出格式非常类似于表单或查询的 SaveAsText 函数。 而且,您可以导回模式。