这种问题我一般采用client端控制,server端出发的机制.由client端提交数据,server检测到有新数据后出发一个程序或存储过程来合并数据。

解决方案 »

  1.   

    对了 llonely如果你不介意的话告诉我oicq号 这样快点
      

  2.   

    合并时可考虑采用时间戳机制的增量更新,server端检测到有新数据插入,则触发合并。
      

  3.   

    对不起,我们老板不让用oicq:(
      

  4.   

    你是采用midas技术么,你可以将客户端的ClientDataSet的Data属性,通过一个函数提交到Server端,Server端可以使用一个临时的ClientDataSet将其合并。至于下发,可以通过Dcom的事件做到。不过这时在客户端要实现一个接收器。
      

  5.   

    采用 midas 时客户端的数据有可能是积累了 很长时间了才合并的头想采用 ftp 把文件传到server端   
      

  6.   

    我觉得还是用midas比较好,用ftp的缺点为:
    1、要安装ftp server.
    2、服务器端要监测目录下文件的变化,或由客户端向服务器发消息。
    3。ftp 并不见得快多少,而且服务器要等到文件传完时才可以读数据。
    听我的,用dcom。
      

  7.   

    我觉得并不难,你只需在server端启动一个程序,里面包含一个API函数监测是否有ftp文件传到,检测到后触发执行合并程序。你是那一部分不懂呀?
      

  8.   


    我在程序里这样做
      hNotify:= FindFirstChangeNotification('c:\',true,FILE_NOTIFY_CHANGE_FILE_NAME);
      stat := WaitForSingleObject(hNotify,2000);
       if stat = WAIT_OBJECT_0    then showmessage('changed!');可是 当我改变c下的文件名时 没有反映
      

  9.   

    好了 已经可以了可是我还是觉得用midas比较好我再去试是