delphi同一数据插入不同表的问题

procedureTForm5.Button1Click(Sender:TObject);beginif(edit1.text<>'')and(edit11.text<>... procedure TForm5.Button1Click(Sender: TObject);
begin

if (edit1.text<>'') and (edit11.text<>'')and (combobox1.Text<>'') and
(edit3.text<>'') and (edit4.text<>'' )and (edit5.text<>'') and
(edit8.text<>'') and (edit9.text<>'' ) then
begin

adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into 入库信息表( rkno,spno,spname,gysname,sl,dj,je,czyname,rktime,ckno,scrq,bzdate) values(:p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8,:p9,:p10,:p11,:p12)');
adoquery1.Parameters.ParamByName('p1').Value :=edit13.Text;
adoquery1.Parameters.ParamByName('p2').Value :=edit1.Text;
adoquery1.Parameters.ParamByName('p3').Value :=edit4.Text;
adoquery1.Parameters.ParamByName('p4').Value :=edit5.Text;
adoquery1.Parameters.ParamByName('p5').Value :=edit9.Text;
adoquery1.Parameters.ParamByName('p6').Value :=edit8.Text;
adoquery1.Parameters.ParamByName('p7').Value :=edit11.Text;
adoquery1.Parameters.ParamByName('p8').Value :=edit12.Text;
adoquery1.Parameters.ParamByName('p9').Value :=form2.StatusBar1.Panels[5].Text;
adoquery1.Parameters.ParamByName('p10').Value :=combobox1.Text;
adoquery1.Parameters.ParamByName('p11').Value :=DateTimePicker2.Date;
adoquery1.Parameters.ParamByName('p12').Value :=edit3.Text;
adoquery1.ExecSQL;

adoquery2.close;
adoquery2.sql.clear;
adoquery2.sql.add('insert into 库存表( spno,spname,sl,dj,je,ckno,scdate,bzdate) values(:p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8,:p9)');
adoquery2.Parameters.ParamByName('p1').Value :=edit13.Text;
adoquery2.Parameters.ParamByName('p2').Value :=edit1.Text;
adoquery2.Parameters.ParamByName('p3').Value :=edit5.Text;
adoquery2.Parameters.ParamByName('p4').Value :=edit9.Text;
adoquery2.Parameters.ParamByName('p5').Value :=edit8.Text;
adoquery2.Parameters.ParamByName('p6').Value :=edit11.Text;
adoquery2.Parameters.ParamByName('p7').Value :=combobox1.Text;
adoquery2.Parameters.ParamByName('p8').Value :=DateTimePicker2.Date;
adoquery2.Parameters.ParamByName('p9').Value :=edit3.Text;
showmessage('添加成功!');

end
else
showmessage ('资料不全!');

end;
请问有错误么 ? 该怎么写?
展开
 我来答
ysjqrmpv
2010-06-03 · TA获得超过116个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:206万
展开全部
你这里应该是只能插入一个表的数据吧。。
adoquery2.close;
adoquery2.sql.clear;
adoquery2.sql.add('insert into 库存表( spno,spname,sl,dj,je,ckno,scdate,bzdate) values(:p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8,:p9)');
adoquery2.Parameters.ParamByName('p1').Value :=edit13.Text;
adoquery2.Parameters.ParamByName('p2').Value :=edit1.Text;
adoquery2.Parameters.ParamByName('p3').Value :=edit5.Text;
adoquery2.Parameters.ParamByName('p4').Value :=edit9.Text;
adoquery2.Parameters.ParamByName('p5').Value :=edit8.Text;
adoquery2.Parameters.ParamByName('p6').Value :=edit11.Text;
adoquery2.Parameters.ParamByName('p7').Value :=combobox1.Text;
adoquery2.Parameters.ParamByName('p8').Value :=DateTimePicker2.Date;
adoquery2.Parameters.ParamByName('p9').Value :=edit3.Text;
adoquery2.execsql;//少了这句吧
showmessage('添加成功!');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式