ms-access - 将 Access 2010 转换为旧版本

标签 ms-access converter ms-access-2010 backwards-compatibility

我希望能够使用脚本将 Access 2010 数据库转换为多个不同的旧版本

因此,如果我向脚本提供 2010 Access,我希望它吐出以下版本之一:2000、2002、2003 或 2007。

这怎么可能?

我不是在寻找一个完整的脚本,而是在寻找正确方向的指针或者可能是如何完成的示例。

* 编辑 *

TmpName = Destination & "\" & dbDisname & "_2002.mdb"
If Dir(TmpName) <> "" Then
   FS.deletefile TmpName
End If
objAccess.ConvertAccessProject strSourcePath & dbCurrent, TmpName, acFileFormatAccess2002
TextName = dbDisname & "_2002.mdb"
objAccess.Quit

问题是我收到“运行时错误‘52’:文件名或编号错误”

但是路径是正确的?

  • strSourcePath & dbCurrent = "C:\new.accdb"
  • TmpName = "C:\new_2002.mdb"

最佳答案

您可以使用:

ConvertAccessProject "z:\docs\test.accdb", _
         "z:\docs\test.mdb", acFileFormatAccess2000

您可能会收到各种错误消息,我没有尝试整理这些错误消息,但您最终会得到一个 Access 2000 mdb。其他格式可通过智能感知获得。

微软引用资料:
File format
ConvertAccessProject
Some possible problems

关于ms-access - 将 Access 2010 转换为旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13469683/

相关文章:

mysql - 将数据从一个不断附加的文件中分离到一个新文件中

ms-access - 有没有办法在 ListBox 中右对齐数字列

audio - 将多个立体声MP3文件转换为它们的Mono WAV等效文件?

查询错误中的 VBA 评估 IIF 的错误部分

ms-access - VBA 函数不起作用,返回错误

ms-access - 如何等待紧凑修复 - Access VBA

list - 从字符串列表 a 中导出类型 A

video - FFMPEG - 将 MKV 转换为带有所有流(字幕)和水印的 MP4

ms-access - 即使使用 SP2,也无法在 Access 2007 中打开使用 Access 2010 创建的数据库

c++ - 无法连接到 Microsoft Access 数据库 (C++)