Office中国论坛/Access中国论坛

标题: [求助]代码控制数据同步 [打印本页]

作者: xingzhihao    时间: 2006-8-3 22:10
标题: [求助]代码控制数据同步
如何利用vba控制 后台数据库(各副本集成员)进行数据同步?

由于某些客观因素制约,有时公司不能实现网络化办公,只能实施单机版的数据库(前后端),把后端数据库制作成几个副本,通过u盘等媒介拷贝后,进行手工“数据同步”,这样操作起来比较复杂,操作员不易掌握。那么,如何利用vba控制 后台数据库(各副本集成员)进行数据同步?这方面本论坛讨论的不多,帮助中提到了一个编程接口“Jet 和同步复制对象”(JRO),可是没有相关例程,呜呜。

不知各位老大是否有 相关例程或代码以供参考 。谢谢!

大家对[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\Office\2052\rplbrf35.chm::/html/acconAboutSynchronizingDataInYourReplicaSet.htm#acconaboutsynchronizingdatainyourreplicaset_1]直接同步[/url]、[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\Office\2052\rplbrf35.chm::/html/acconAboutSynchronizingDataInYourReplicaSet.htm#acconaboutsynchronizingdatainyourreplicaset_2]间接同步[/url]、[url=mkMSITStore:C:\Program%20Files\Microsoft%20Office\Office\2052\rplbrf35.chm::/html/acconAboutSynchronizingDataInYourReplicaSet.htm#acconaboutsynchronizingdatainyourreplicaset_3]Internet 同步[/url]有何见解,讨论一下吧。



[此贴子已经被作者于2006-8-3 14:16:59编辑过]


作者: andymark    时间: 2006-8-3 22:23
  尝试在各表中增设一个字段电脑名称,操作时把电脑名称写到表里,合并时,只要筛选相关电脑的记录导入就行了
作者: xingzhihao    时间: 2006-8-3 22:35
感谢 andymark斑竹 的热情帮助![em07]您解决了增加记录的问题。

但是数据同步不是增加记录一种情况,有时是修改记录、甚至是删除记录。

微软的数据同步是一个比较成熟的功能,它好象是根据修改记录的时间来判断应该如何“同步”数据的,原理不是太清楚,请高手指正,

它提供了编程接口“Jet 和同步复制对象”(JRO),

可是我不会用。如何利用vba控制 后台数据库(各副本集成员)进行数据同步呢?


[此贴子已经被作者于2006-8-3 14:44:27编辑过]


作者: andymark    时间: 2006-8-3 22:44
   如果不同的电脑(部门),只操作相对的部门记录,上面的方法应可以行得通.

    修改、删除记录,请问你以那台电脑数据为准?

    具体怎样情况,你能说说吗


作者: xingzhihao    时间: 2006-8-3 22:46
微软的数据同步是一个比较成熟的功能,它好象是根据修改记录的时间来判断应该如何“同步”数据的,原理不是太清楚,请高手指正
作者: xingzhihao    时间: 2006-8-3 22:49
我的情况是——

营业部负责大部分的数据录入,总部可能对部分数据进行修改。无法实现网络连接(客户机、服务器模式),只能用单机版u盘对考。
[em06]

[此贴子已经被作者于2006-8-3 14:52:21编辑过]


作者: andymark    时间: 2006-8-4 00:25
   总部可以只按日期从营业部那里导入更新数据,更新修正后再用U盘拷回营业部(当然也是按日期更新)

   




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3