在 Access-VBA 中创建数据库副本不起作用

Creating database replica in Access-VBA does not work

我正在尝试创建数据库的副本:

Dim db as Database
Set db=DBEngine.Workspaces(0).OpenDatabase("h:\source.accdb")
db.MakeReplica "h:\replica.accdb", "TEST", dbRepMakeReadOnly

每当第 3 行运行时,我总是收到运行时错误 3032“无法执行此操作”。我不知道为什么会这样。

据我了解,MakeReplica 创建源数据库的“副本”并允许稍后使用 db.Synchronize 进行同步。

As I understand, MakeReplica creates a "copy" of the source database and allows later synchronization using db.Synchronize.

是,但未使用 accdb 格式。只能使用“旧”mdb格式,支持复制的最新Access版本是Access 2003。