关于批量插入数据的问题~~ 帮帮忙~
好奇怪的问题,第一次和第二次插入时都正确,第三次插入时会同时插入两条一样的记录,不懂怎么回事,高手帮忙看看SQL语句~~:
ado_js.SQL.Clear;
ado_js.SQL.Text:='insert into jfjl(yhbh,sbbh,ssqy,qsds,zzds,nd,yf,ysl,dj,bysf,sfysf)'+
' select cbjl.yhbh,cbjl.sbbh,cbjl.ssqy,cbjl.qsds,cbjl.zzds,'''+edit1.Text+''' as nd,'''+combobox1.text+''' as yf, '+
' cbjl.ysl,cbjl.dj,0,0 from cbjl left join jfjl on(cbjl.sbbh=jfjl.sbbh) where cbjl.yf='''+combobox1.Text+''''+
' and cbjl.nd='''+edit1.Text+'''';
ado_js.ExecSQL;
第次都插入了7条记录.其中,ND为年度,YF为月份.第一次插入7月份记录为7条,第二次插入8月份记录也7条,可第三次插入9月份记录时,则是十四条~~~每条重复一次~!!!
把该语句在SQL里执行也是同样的结果~~!!!