我有个销售主表(dd_b),一个销售明细表(dd_mx_b),它们之间的序号是相同的,当我把主表中的指定日期的记录删除了,怎样才能把明细表中的相同序号的记录也删除了呢?因为我刚开始接触数据库,有好多SQL语句不会用,请各位大侠指点一下。
删除主表的语句:
ADOQuery1.close;
ADOQuery1.sql.Clear;
ADOQuery1.sql.Add('delete from dd_b where c_bm=:mc and c_date>=:rq1 and c_date<=:rq2');
Adoquery1.Parameters.ParamByName('mc').Value:='化工';
Adoquery1.Parameters.ParamByName('rq1').Value:=kcrq.Date;
Adoquery1.Parameters.ParamByName('rq2').Value:=jsrq.Date;
try
    ADOQuery1.execsql;
except
   mainfrm.app_message.MessageDlg('清除化工订单数据表出错!', TMsgDlgType(3), [mbok], 0);
   exit;
end;
mainfrm.app_message.MessageDlg('清除化工订单数据表成功!', TMsgDlgType(3), [mbok], 0);