以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  compute中条件方括号问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3626)

--  作者:听雪落的声音
--  发布时间:2009/7/20 10:43:00
--  compute中条件方括号问题

使用compute发现帮助里面有两种情况,条件有一种带方括号,另一种不带。
有什么区别?
示例二

计算产品PD01的销售数量:

Dim Total As Long
Total = DataTables("订单").Compute("Sum(数量)", "产品 = \'PD01\'")
Output.Show(Total)

示例三

计算每个客户的订购数量:

Dim Customers As List(Of String)
Dim Total As Integer
Customers = DataTables("订单").GetUniqueValues("", "客户")
For Each Customer As String In Customers
    Total = DataTables("订单").Compute("Sum(数量)", "[客户] = \'" & Customer & "\'")
    Output.Show(Customer & ":" & Total)
Next

[此贴子已经被作者于2009-7-20 10:45:25编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/7/20 10:58:00
--  
方括号是可选的,如果表名和列名没有符号,可以不要方括号。