以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195690)

--  作者:HANZHIGANG
--  发布时间:2025/3/1 10:05:00
--  SQL计算
c md.CommandText = "UP DATE {数据整理} SET [首段补助] = (s elect sum(首段补助) from {基础数据} W HERE {数据整理}.[调度单号] = {基础数据}.[调度单号] And {数据整理}.[VIN码] = {基础数据}.[VIN码]"

上面这句,提示VIN码附近有语法错误

c md.CommandText = "UP DATE {数据整理} Set 毛利 = (isnull(上游确认金额,0)- isnull(上游考核金额,0)- isnull(下游合计金额,0)- isnull(保险费金额,0)- isnull({数据整理}.倒板费金额,0)- isnull({数据整理}.其他费用,0)- isnull({数据整理}.税金,0)"

这句则提示  “)”附近有语法错误

SQL server数据库


--  作者:HANZHIGANG
--  发布时间:2025/3/1 10:05:00
--  
请指导
--  作者:HANZHIGANG
--  发布时间:2025/3/1 10:38:00
--  
已解决
--  作者:有点蓝
--  发布时间:2025/3/1 10:40:00
--  
都是括号不成对,最后少个闭括号
--  作者:HANZHIGANG
--  发布时间:2025/3/1 12:49:00
--  
Dim Filter As String = "{统计表}.[办事处] = {数据整理}.[办事处] And {统计表}.[所属上游] = {数据整理}.[所属上游] And {统计表}.[上游客户] = {数据整理}.[上游客户] And {统计表}.[品牌] = {数据整理}.[品牌] And {统计表}.[上游起点] = {数据整理}.[上游起点] And {统计表}.[上游终点] = {数据整理}.[上游终点])"
cmd.CommandText = "UP DATE {统计表} SET [上游确认金额] = (se lect sum(上游确认金额) f rom {数据整理} W HERE \'"  & Filter & "\')"

[此贴子已经被作者于2025/3/1 13:02:12编辑过]

--  作者:HANZHIGANG
--  发布时间:2025/3/1 12:50:00
--  
最终还是得请教一下,以上提示有语法错误,如何修改,请主导 ,感谢
--  作者:有点蓝
--  发布时间:2025/3/1 13:02:00
--  
http://www.foxtable.com/webhelp/topics/0221.htm

cmd.CommandText = "UP DATE {统计表} SET [上游确认金额] = (se lect sum(上游确认金额) f rom {数据整理} W HERE " & Filter & ")"

--  作者:HANZHIGANG
--  发布时间:2025/3/1 13:11:00
--  
还是不行,提示)附近有语法错误
--  作者:有点蓝
--  发布时间:2025/3/1 13:15:00
--  
多个括号,cmd.CommandText = "UP DATE {统计表} SET [上游确认金额] = (se lect sum(上游确认金额) f rom {数据整理} W HERE " & Filter