一
一成
Unregistered / Unconfirmed
GUEST, unregistred user!
with adoquery1 do begin
close;
sql.text:='update worker set name=:name ,diplomaid=(select diplomaid from diplomaname=:diplomaname),deptid=(select deptid from deptname=:deptname) where id=19';
parameters.ParamByName('name').Value:='张三';
parameters.ParamByName('diploma').Value:='大学';
parameters.ParamByName('dept').Value:='销售部';
execsql;
end;
为何上面的语句不能执行成功,是不是access不支持这样的子查询?除了分开来写还有别的解决方法吗
close;
sql.text:='update worker set name=:name ,diplomaid=(select diplomaid from diplomaname=:diplomaname),deptid=(select deptid from deptname=:deptname) where id=19';
parameters.ParamByName('name').Value:='张三';
parameters.ParamByName('diploma').Value:='大学';
parameters.ParamByName('dept').Value:='销售部';
execsql;
end;
为何上面的语句不能执行成功,是不是access不支持这样的子查询?除了分开来写还有别的解决方法吗