用一个数据表更新另一个数据表,update怎么写? 表1单位名称 盒数1 金额1表2单位名称 收入数量 收入金额用表2中的收入数量替换表1中的盒数1 ,收入金额替换表1中的金额1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update test1 set hs=test2.srsl,je=test2.srje from test1,test2 where test1.dwmc=test2.dwmc测试成功 ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('UPDATE temp SET 盒数1=temp2.收入数量,金额1=temp2.收入金额');ADOQuery1.SQL.Add(FROM temp,temp2);ADOQuery1.SQL.Add(WHERE temp.单位名称=temp2.单位名称);ADOQuery1.SQL.EXECSQL;为什么说UPDATE有错! 把这一行删掉ADOQuery1.SQL.Add(FROM temp,temp2); 出错,'参数test2.srsl没有默认值' with adoquery1 do begin close; sql.Clear; sql.Add('update test1,test2 set hs=test2.srsl,je=test2.srje where test1.dwmc=test2.dwmc'); execsql; end; showmessage('ok');测试通过。 CSDN帖子的文字怎么感觉有点模糊 DLL子窗体嵌入到主窗体的pagecontrol的paagesheet中的 package 访问窗体上的控件 vista系統如何得到ip 用delphi作网页编辑器如何作? 如何叠加两幅大小相等的图片成为一幅图片?其中上面的图片有透明的部分。 如何让MDI中产生的子窗体的大小固定? 请高手帮忙,我找遍了论坛,还是没有找到... 败了,北在那里?? ^=_=^ 请问应用程序服务器一定要在NT操作系统下编写吗? 哪里可以下载微软的msdn? 帮忙看看下面代码的问题
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('UPDATE temp SET 盒数1=temp2.收入数量,金额1=temp2.收入金额');
ADOQuery1.SQL.Add(FROM temp,temp2);
ADOQuery1.SQL.Add(WHERE temp.单位名称=temp2.单位名称);
ADOQuery1.SQL.EXECSQL;为什么说UPDATE有错!
ADOQuery1.SQL.Add(FROM temp,temp2);
begin
close;
sql.Clear;
sql.Add('update test1,test2 set hs=test2.srsl,je=test2.srje where test1.dwmc=test2.dwmc');
execsql;
end;
showmessage('ok');测试通过。