以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  动态合成表达式咨询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173966)

--  作者:guosheng
--  发布时间:2021/12/24 14:49:00
--  动态合成表达式咨询
Tables("统计表1").compute("sum(" & c.Name  & ")","年=\'"& Products(r) &"\'")
Tables("统计表1").compute("sum( \'" & c.Name  & "\')","年=\'"& Products(r) &"\'")
绿色阴影的写法为什么报错啊,感觉也可以这么写吧(为什么  年  的写法就可以呢)。

--  作者:有点蓝
--  发布时间:2021/12/24 15:21:00
--  
看效果
msgbox("sum(" & c.Name  & ")")
msgbox("sum( \'" & c.Name  & "\')")

什么地方使用什么代码,是有讲究的,不是随便可以用。

函数里面应该使用列名,sum(第一列)对第一列统计是正确的,sum(\'第一列\')变成对字符串进行统计就不合理了