UpdateSQL 中选择的主键有错误

解决方案 »

  1.   

    StrSql := 'select rkdh,wz_instock_detail.wzbm wzbm,wz_code.wzmc wzmc,amount,wz_instock_detail.dwdm dwdm'
              + ',wz_instock_detail.bz bz,price,sum from wz_instock_detail,wz_code'
              + ' where wz_instock_detail.dwdm = wz_code.dwdm and wz_instock_detail.wzbm = wz_code.wzbm'
              + ' and  wz_instock_detail.dwdm = :dm'
              + ' and wz_instock_detail.rkdh = :v_rkdh';
              
      with qry_instock_detail do
        begin
          close;
          sql.clear;
          sql.add(strsql);
          params[0].asstring:=gs_dwdm;
          params[1].asstring:=love;
          open;
        end;qry_instock_detail 是将两个表关连起来的一个表,现在对qry_instock_detail append添加记录,在applyupdate时分别更新到两个不同的表中。现在关键是只能append一次,多次不可以,问为什么呢
      

  2.   

    UpdateSQL 只能对一个表操作