我用LEFT JOIN 联系查询主库和次库的记录,当我添加或删除时,连次库的记录都被删除或添加了,这是我不期望了,有没有其它办法解决呢????????

解决方案 »

  1.   

    唉,我遇到了同样的问题,正期待解决方法!我用的是INNER JOIN构造了一个查询,
    在程序中用 rs.open "Select * from 查询 where ..."打开记录集
    然后我要删除记录时,  用rs.delete, 本来我以为只删除子表的当前行内容
    结果过父表的相应内容也被删除了(由于我设置了级联删除,所有与此相关的子表记录又全部被删掉了)极其郁闷ing...
      

  2.   

    删除时不要使用 Ado 的 Delete 方法,直接使用 SQL 语句删除表中的数据,然后刷新应用程序。
      

  3.   

    CloneCenter(复制中心) 但是我的查询出来的记录是在表格里面的呀?这怎么办呢
      

  4.   

    在进行关联操作时,没有需要时,请用cn.execute(delete from yourtable where....)方法进行删除,之后,rs再重新Requery一下即可