Foxtable(狐表)用户栏目专家坐堂 → [求助]请教表达式错误(已解决)


  共有1340人关注过本帖树形打印复制链接

主题:[求助]请教表达式错误(已解决)

帅哥哟,离线,有人找我吗?
明天的灵
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:402 积分:4877 威望:0 精华:0 注册:2017/2/7 7:41:00
[求助]请教表达式错误(已解决)  发帖心情 Post By:2024/8/10 23:11:00 [只看该作者]

Dim c_n1, c_n2, c_n3 As String
c_n1 = "数量"
c_n2 = "产品"
c_n3 = "PD01"

Dim Sum1,Sum2 As Double
Sum1 = Tables("订单").Compute("Sum(" & c_n1 & ")", c_n2 & " = 'PD01'")                       ‘ 第一行表达式
Sum2 = Tables("订单").Compute("Sum(" & c_n1 & ")", c_n2 & " = ' " & c_n3 & "'")            ‘第二行表达式
Output.Show(“第一行表达式结果:” & Sum1 & "  第二行表达式结果:" & Sum2)

以上二行表达式的计算结果应该一样,但是,输出结果却不同:
第一行表达式结果:11290  第二行表达式结果:0

第二行改为:
Sum2 = DataTables("订单").Compute("Sum(" & c_n1 & ")", "[" & c_n2 & "] = '" & c_n3 & "'")

错误在原表达式红色处有空格:
Sum2 = Tables("订单").Compute("Sum(" & c_n1 & ")", c_n2 & " = ' " & c_n3 & "'") ‘第二行表达式
[此贴子已经被作者于2024/8/11 8:33:48编辑过]

 回到顶部