我的两个recordset没有连接任何数据库
纯粹就是两个数据集
recordset.clone是会同步的
requery在我那用了貌似不行的样子
如果有哪位大哥会,教教我吧

解决方案 »

  1.   

    无论游标类型如何,对某个   Recordset   对象所做的修改在其所有副本中都是可见的。不过一旦在原始   Recordset   上执行了   Requery,副本将不再与原始   Recordset   同步。   
        
      关闭原始   Recordset   时并不关闭它的副本,而关闭某个副本也将不关闭原始   Recordset   或任何其他副本。
      

  2.   

    recordset1.save 成xml文件,
    rs2.open xml文件这两个recordset就拥有相同的内容了。
      

  3.   

    但是我一旦执行rs.requery就会出错啊
      

  4.   

    这个save第一次还好
    如果要第二次save到同一个文件就会报错
    不知道怎么解决
      

  5.   

    第二次save会提示文件已存在的
      

  6.   

    先用 Dir 判断文件是否存在.如果存在就 Kill
      

  7.   

    这样的话如果我频繁的改变recordset的内容
    也就意味着我得频繁的读写硬盘了
    这样似乎不是个特别好的方法呀
    不过还是谢谢你
      

  8.   

    而是自己构造的
    所以无法requery啊(向谁requery啊?)
      

  9.   


    第二次save的时候,不要带文件名,就能保存在原来的文件中了。我记得是这样的。
      

  10.   

    我的意思是说试试把源rs clone出两个rs1/rs2,然后关闭源rs.
      

  11.   

    用clone方法效率高
    只要对源Recordset上执行Requery方法,副本将不再与原始 Recordset同步......
      

  12.   

    sorry,没看清问题,是二个自定义记录集?
    那么他们本来就是不相干的,一用clone就关联了,且不支持requery......
    我看就二个记录集同步添加,分别修改来的简单....
      

  13.   

    谢谢大家,没办法,我用了最笨的方法,一行一行的把一个recordset里的内容移到另一个里去
    还好要移的内容其实不多