Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共1 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
明天的灵 发表于: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编辑过]
共1 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.