首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Access数据库复制与同步遇到有关问题,百思不得其解。

2013-01-06 
Access数据库复制与同步遇到问题,百思不得其解。。。先上一段我用VB写的代码,这段代码实现的功能是:把一个Acc

Access数据库复制与同步遇到问题,百思不得其解。。。
先上一段我用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

就是上面这段代码,有的数据库文件可以正常拷贝到本地,而有的数据库文件却拷贝不了,请问,造成这种现象的原因是什么? 是代码的原因吗?还是别的数据库文件本身的原因造成的?

另外:能成功拷贝到本地的副本文件的大小没有原来的数据库文件大,但是我看了一下,拷贝过来的数据库的记录数跟原来的记录条数是相同的。

求解!
[解决办法]
无法拷贝的原因 是数据库正在被操作和锁定  文件大小变化 是由于 数据被压缩了 可以在acess 中进行数据压缩

热点排行