我希望能够使用脚本将 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/