SQL.Text:='update zy1 set yjze=yjhzb.yjje from(select yjje from zy2 )yjhzb ';
这个查询在SQL2000的数据库中好正常执行,在ACCESS数据库中出错,不知道该如何改写一下,谢谢!
这个查询在SQL2000的数据库中好正常执行,在ACCESS数据库中出错,不知道该如何改写一下,谢谢!
解决方案 »
- 关于MIDAS的问题
- delphi7的datetimepicker为长时间时不能显示13点之后的小时时间?
- 程序中如何读取一批参数(参数是一批文件名)
- 写的一些过程,函数之类的东西.怎样将其编译成.dll,怎么调用?
- [求助]有关ReportBulider控件的问题!
- RichEdit输入SQL语句问题
- 用delphi怎么修改注册表中某个键值的值呢???
- 我写的程序用服务运行就"服务没有及时响应",实际已经运行了,如何响应服务呀????
- 帮助up也加分,up一次5分
- 举手之捞,急需win2000序列号,帮忙各位老兄
- “微软手写识别SDK”可以转换成图象识别文字吗?
- teechart高速实时画采集卡数据死机
ACCESS中
SQL.Text:='update zy1 set yjze=yjhzb.yjje from(select yjje from zy2 )yjhzb ';在SQL2000中改写成:
SQL.Text:='update zy1 a, (select yjje from zy2 ) b set a.yjze=b.yjje ' 运行成功,但我要加一个SUM,也就是写成
SQL.Text:='update zy1 a, (select sum(yjje) as yjje from zy2 ) b set a.yjze=b.yjje '提示操作必须使用一个可更新的查询。
表一:姓名,押金总额。
表二:姓名,每次交押金的金额,交费日期
每天想更新一下所有人的押金总额,数据库是ACCESS,如何写呢?
SQL.Text:='update zy1 a set a.yjze=b.yjje from (select sum(yjje) as yjje from zy2 ) b’;
测试用的是ACCESS数据库