表aaa
ID,price1,price2表bbbID,price1,price2
表ccc
ID,price1当ID相等时,把(aaa.price1-bbb.price1)+(bbb.price2-aaa.price1)写入ccc.price1在SQL Server里面,用SQL查询器毫无问题. 但在access中,用ADOCommand.CommandText保存
以下查询语句,然后excute就出错!
update ccc set ccc.price1=(aaa.price1-bbb.price1)+(bbb.price2-aaa.price2)
from ccc, aaa, bbb
where aaa.id=bbb.id and bbb.id=ccc.id
ID,price1,price2表bbbID,price1,price2
表ccc
ID,price1当ID相等时,把(aaa.price1-bbb.price1)+(bbb.price2-aaa.price1)写入ccc.price1在SQL Server里面,用SQL查询器毫无问题. 但在access中,用ADOCommand.CommandText保存
以下查询语句,然后excute就出错!
update ccc set ccc.price1=(aaa.price1-bbb.price1)+(bbb.price2-aaa.price2)
from ccc, aaa, bbb
where aaa.id=bbb.id and bbb.id=ccc.id
解决方案 »
- sql语句问题
- 在dbgird里面随便点一行的某一列,然后在edit里面显示了。在edit里面修改后怎么保存这个修改?
- 在线等待,急~~!用delphi编写的程序,使用access数据库,使用odbc连接,出现的问题
- 在不断刷新表格单元格的情况下,如何让表格不出现闪动现象?
- Tquery组件的问题?
- [转贴]有愿意把自己的老婆或MM共享的吗?我只是想研究一下女人!
- delphi5里面的TDBCTRLGIRD在DELPHI6的什么地方?
- ADO记录插入出错,搞了一个下午了,我受不了了。
- 免费绿色的个人信息管理系统
- 请问adoquery和query有什么不同,没分了。谢谢
- 编译时出现fatal error :file not found "rtl.dll"?
- 哪个愿意收我,工资能活就可以了.深圳,东莞,广州
update ccc set C.price1=((A.price1-B.price1)+(B.price2-A.price2))
from ccc C, aaa A, bbb B
where A.id=B.id and B.id=C.id
where aaa.id=bbb.id and bbb.id=ccc.id
如是:还应该加一个判断语句
update ... from ...用一个临时表吧...
where aaa.id=bbb.id and bbb.id=ccc.id用这个语句应该是没问题的,我以前也碰到过这样的问题,是因为在access中要把所以用到表名都放在update后面,不管这个表是否要更新.