sql数据库下写的一个查询到ACCESS中怎么写

sql数据库下写的一个查询到ACCESS中如何写
SQL.Text:='update zy1 set yjze=yjhzb.yjje from(select yjje from zy2 )yjhzb ';
这个查询在SQL2000的数据库中好正常执行,在ACCESS数据库中出错,不知道该如何改写一下,谢谢!

------解决方案--------------------
SQL.Text:='update zy1 a set a.yjze=b.yjje from (select yjje from zy2 ) b’;
SQL.Text:='update zy1 a set a.yjze=b.yjje from (select sum(yjje) as yjje from zy2 ) b’;
------解决方案--------------------
access中的update无法用这种子查询,你这需求必须用临时表解决