master1的主键值在存盘的时候可能重复了或者为空了

解决方案 »

  1.   

    我没有改master1的主键只系改另一个字段,而且用BDE没问题
      

  2.   

    delphi6.0 的patch1是专门解决master/detail表的功能问题的
      

  3.   

    可以试试打个补丁,升级ado到2.7,就是下载mdac_type2.7,最好打上delphi6的第二个补丁程序,也能在网上下载
      

  4.   

    update Detail1 set bb = INSERTED.bb
          from INSERTED
          where INSERTED.aa = Detail1.aa这一句应该不对吧,应该用做一个Inserted表的Cursor,用Fetch Next ...into @XXX读取再修改。具体的你应该会做出来。
      

  5.   

    To: tantengfei(可怜虫)
    还是不行
    我已经升级ado到2.7,打上delphi6的第二个补丁程序
      

  6.   

    你说过用bde可以
    用ado会出错,其他地方没有变化吧