先上一段我用VB写的代码,这段代码实现的功能是:把一个Access数据库文件(注:该数据库文件存在局域网内一台机器上)的副本拷贝到本地机器上并实现副本与正本(即原数据库文件)之间的数据同步。
private Sub SubFunction()
Dim dbResult As Database
Dim prpNew As Property
Set dbResult = OpenDatabase("\\......\..aaa.mdb", True) //打开局域网内一台机器上的数据库文件
With dbResult
On Error Resume Next
Set prpNew = .CreateProperty("RePlicable", dbText, "T")
.Properties.Append prpNew
.Properties("Replicable") = "T"
.MakeReplica "XXX.mdb", "replica of aaa.mdb"
End Sub
就是上面这段代码,有的数据库文件可以正常拷贝到本地,而有的数据库文件却拷贝不了,请问,造成这种现象的原因是什么? 是代码的原因吗?还是别的数据库文件本身的原因造成的?
另外:能成功拷贝到本地的副本文件的大小没有原来的数据库文件大,但是我看了一下,拷贝过来的数据库的记录数跟原来的记录条数是相同的。
提示什么,文件夹权限检查一下
是不是被其它什么程序锁定了? 提示什么,用ON ERROR 捕获一下