update 住院登记 set 费用合计=sum(医嘱记录2.总金额)
from 住院登记,医嘱记录2
where 住院登记.编号=医嘱记录2.编号
我用上面的SQL来更新住院登记中的费用合计字段
总是提示“语法错误,操作符丢失,在查询表达式sum(医嘱记录2.总金额) from 住院登记中”
我仔细看过SQL技术文档,语法上并没有错误啊?是什么回事呢?
你这个SQL命令是通过“SQL命令”属性,还是通过一个事件设置的?如果是事件,是否加了"{}"号!
我是直接在SQL命令中写入的.请admin帮忙看看啊.急呀
那你把项目发到我们的信箱里。如不介意,也可以直接贴到论坛上。
我并不没有做项目,我只是在ACCESS中新建了上述两个表
然后输入一点数据,在星中简单的使用了一个连接构件和
一个ADO命令构件,写入上述命令后就得到这样的结果
另外,我也在ACCESS中测试过这条命令,也是错的.烦
admin解或
你的这种用法,不是SQL语言update语句的标准格式。是某些数据库系统为标准的update语句提供的扩展格式。ACCSEE可能不支持这种格式。
我查看过SQL的技术文档,SQL的update语法格式是这样的,反倒是ACCESS中对update的介绍中并没有看到有from子句.会不会是access中不支持在update中使用from子句呢?如果这样子,把数据库改成sql的应该就可以了吧