以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92016)

--  作者:laotang1984
--  发布时间:2016/10/24 15:12:00
--  [求助]
请教个关于合成表达式的问题
在合成表达式第一节中
Dim Sum As Integer
Sum = 
DataTables("订单").Compute("Sum(数量)", "[产品] = \'" & Vars("产品") & "\'")
如上代码
对于sum(数量)和vars("产品")
请问什么时候括号内的字符带引号  什么时候不带?

--  作者:有点蓝
--  发布时间:2016/10/24 16:07:00
--  
Compute("Sum(数量)",代表的是字符串:Sum(数量),括号也是字符串的一部分,Sum是sql函数,sq函数里的列名不需要引号,其它聚合函数看:http://www.foxtable.com/webhelp/scr/0099.htm

vars("产品"),代表的是字符串:产品,括号不是字符串的一部分