以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  Syntax error in aggregate argument是什么意思啊  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=157776)

--  作者:guosheng
--  发布时间:2020/10/28 17:18:00
--  Syntax error in aggregate argument是什么意思啊
阴影部分提示的错误啥意思啊,该怎么改啊?
dim dt  as datatable
Sheet2(i,3).Value=dt.compute("sum(含税金额-不含税金额)","含税金额>0 And 服务名称=\'" & Service &"\' And 租赁形式=\'" & leibie &"\'")


Syntax error in aggregate argument: Expecting a single column argument with possible \'Child\' qualifier.

--  作者:有点蓝
--  发布时间:2020/10/28 17:27:00
--  
compute没有在聚合函数里做表达式计算的用法,改为sqlcompute才可以
--  作者:guosheng
--  发布时间:2020/10/28 17:31:00
--  
不用dt = cmd.ExecuteReader(),该怎么优化计算部分啊?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt




--  作者:有点蓝
--  发布时间:2020/10/28 17:36:00
--  
直接生成统计表输出。请提示实例说明
--  作者:guosheng
--  发布时间:2020/10/28 18:03:00
--  
功能,那个sql生成的数据赋值给了变量dt,并加载到前端,之后手工代码实现 分组统计并填充excel中。 表加载到前端,将不能用sqlcompute,只能用compute。 那个sql生成的表(sql拼接的一个表),如何不加载到前端,而又能让sqlgetvalues和sqlcompute使用呢?该用什么方式引入那个select表啊?
[此贴子已经被作者于2020/10/28 19:04:42编辑过]

--  作者:有点蓝
--  发布时间:2020/10/29 8:27:00
--  
sql里不是已经做计算了吗:含税金额-不含税金额 As 税额

Sheet2(i,3).Value=dt.compute("sum(税额)","含税金额>0 And 服务名称=\'" & Service &"\' And 租赁形式=\'" & leibie &"\'")