本人开发了一个C/S结构的程序,服务器放到互联网,需要把服务器的数据与本地的ACCESS数据库同步。最简单的方法如何呢?我现在的做法是,打开远程SQL的一个表把数据读到临时变量。然后再与本地的ACCESS的数据对比。
1.如果对比后记录不存在,就新建一条记录到本地库
2.如果对比后记录存在的话,就看那版本号是否相同,如果不相同就修改本地库
这样的做法太麻烦啦,不知有什么专业的作法呢?

解决方案 »

  1.   

    互联网上的SQL数据库不知道可不可以在ACCESS中做链接表,这样直接用SQL语句就可以解决了。
      

  2.   

    唉,专业不了啊,因为我本身就不是专业程序员,呵呵
    局域网上的C/S结构,不说没做过,想也没想过啊。不过还要啰嗦啰嗦,既然是C/S,你客户端就可以直接连接到服务器上的数据库吧,那么在客户端建立ODBC可以吧,能过ODBC在access中建立链接表不就解决了
    说的不专业或者不对不要骂我啊,好歹我在帮你顶帖啊......
      

  3.   

    如果不考虑VPN的话,同步两个不同的数据库暂时没找到好办法,
    目前我的做法是在本地Access数据库的表中增加版本字段Version和记录状态字段StatusFlag(其中状态有A,D,U代表新增,修改,删除),
    同步时检查StatusFlag和Version,修改Server端数据库。