以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于连接符的求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121012)

--  作者:xunxun0903
--  发布时间:2018/6/27 16:11:00
--  [求助]关于连接符的求助

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

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

上述代码中,Filter参数分成了三部分,各部分用运算符&连接起来:

"[客户] = \'" & Customer & "\'"

如果客户名称为CS01,那么三部分组合后,Filter参数就等于:

"[客户] = \'CS01\'"


以上为帮助文件



我的理解就是以下写法, 实在想不通了这个为什么不对 发贴求助。。。

Total = dt.Compute("Sum(数量)""[客户] = \'Customer\'")




--  作者:有点甜
--  发布时间:2018/6/27 16:13:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1284.htm

 

http://www.foxtable.com/webhelp/scr/2919.htm

 


--  作者:sj67502588
--  发布时间:2019/4/28 13:27:00
--  
我现在也遇到这个问题里,想了半天,查了好久也没明白为什么非要加两个&,现在您明白了吗,还望不吝赐教啊
--  作者:有点甜
--  发布时间:2019/4/28 14:39:00
--  
以下是引用sj67502588在2019/4/28 13:27:00的发言:
我现在也遇到这个问题里,想了半天,查了好久也没明白为什么非要加两个&,现在您明白了吗,还望不吝赐教啊

 

把前后两个字符串的值连接起来合成条件。