D
delphiere
Unregistered / Unconfirmed
GUEST, unregistred user!
在if exists这里出了问题。sql语句的exists可不可以这样用的呀!
with adoquery7 do
begin
close;
sql.Clear;
sql.Add('if exists(select * form a,b where b.rjmc=a.rjmc) then');
sql.Add('insert into b(xs,rjmc) select xs, rjmc from a where xs='''+dbedit1.text+'''');
//这句意思是想,从B表中查找与A表有没有相同名称的记录,没有就从A中向B插入新的记录。
execsql;
with adoquery7 do
begin
close;
sql.Clear;
sql.Add('if exists(select * form a,b where b.rjmc=a.rjmc) then');
sql.Add('insert into b(xs,rjmc) select xs, rjmc from a where xs='''+dbedit1.text+'''');
//这句意思是想,从B表中查找与A表有没有相同名称的记录,没有就从A中向B插入新的记录。
execsql;