我想问一下,两台电脑一用SQL一用ACCESS,两者之间要定期做数据交换这个传输的东东应该怎么做呀,思路是什么样的呢
大体是销售终端和总部之间数据传递的问题,而且空间距离相隔远
终端向总部提供销售数据,总部向终端提供新产品资料定义
两者如何沟通呀,有没有一个最优的方案呢
是直接连接互相打开数据库实时读写,还是导为文件,只做文件传输,然后导入或导出

解决方案 »

  1.   

    我传送SQL语句,在两端同步执行。两边的数据库结构要保持一致
      

  2.   

    一般在要传输的表中加入时间和分支机构代码两个字段1。需要记录每个分支传输了哪些,然后下次传输时只传未传部分吗
    答:先根据时间和分支机构代码检索数据,然后传递sql命令,
       在服务端执行后(delete from table where sj='"&sj&"' and bh='"&bh&"')
       然后,重新传递未传完的数据,这样不会发生主键冲突
       放在一个事务中2。建立服务端程序,来响应客户的请求,这样即使是拨号的情况,速度也是比较快的
    3.vb中不能直接传递记录集,只能把记录一条一条读出来,传递给服务端执行
      pb在这方面比较好
    4。winsock接收数据可能会有些问题。试试com+,服务端定义组件。仅是个人观点,请指教