有两个数据表,一个是sqlserver2000的数据表,表名:合同登记。
另外一个是forpro的表,表名:合同登记。两个表的中字段类型以及字段长度等表的结构是一致的,现在问题是要如何通过程序控制把sqlserver2000表中不断更新的数据更新到forpro的表当中,也就是把数据定期把sqlserver2000中的合同登记表导出到forpro的合同登记表当中高手指点,

解决方案 »

  1.   

    简单啊,通过ADO或者别的方式分别连接sqlserver和foxpro,然后遍历sqlserver表,将每条新记录复制到foxpro中.最保险的方法是先在foxpro中增加一条新纪录,然后按照记录的字段数,对记录的各个字段赋值,值从sqlserver记录中取得.
      

  2.   

    回复 wangjun2000(胡子) :
    问题是:如何比较两个表的记录,然后获得需要更新的记录,这样获得新的记录后才能复制到foxpro的表当中去.
      

  3.   

    你可以在原表中加一个字段,数值型,比如数值为1时是增加的记录,2是修改,3是删除,0是没有操作.
    这样的话就知道哪些记录该执行什么样的操作,操作完了之后把已操作的字段恢复为0值.
    如果你的两个表的字段一样的话,你可以试着用insert,update,delete语句执行两个数据库间的操作,这样程序执行起来效率会很高!