以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  集合  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53209)

--  作者:shanmao
--  发布时间:2014/7/2 12:40:00
--  集合
在表中的第一列我通过getValue方法获取不重复的集合,我现在想输出这个集合中值的数量,怎么做?
--  作者:y2287958
--  发布时间:2014/7/2 12:58:00
--  
遍历取值
--  作者:shanmao
--  发布时间:2014/7/2 13:47:00
--  
通过什么方式遍历?for next?
--  作者:有点甜
--  发布时间:2014/7/2 14:02:00
--  

 集合的数量?

 

Msgbox(集合.Count)


--  作者:shanmao
--  发布时间:2014/7/2 14:47:00
--  
getValue("列名称","筛选表达式 = ‘  ’ "),我想筛选表达式等于复选组合框里的值,如果是一个值可以,但是当时两个值或者两个值以上的时候就报表达式语法错误。怎么解决?
--  作者:Bin
--  发布时间:2014/7/2 14:49:00
--  
getValue("列名称","筛选表达式 in (\'" & e.form.controls("X").text.replace(",","\',\'") & "\') ")
--  作者:有点甜
--  发布时间:2014/7/2 14:49:00
--  

 不是告诉过你了么?

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=53196&skin=0

 


--  作者:shanmao
--  发布时间:2014/7/2 15:00:00
--  
看一下代码:如果用这样的方式天数就全部变成一样了,在Tables("工作统计_table2")中,姓名对应的天数是不一样的。

 For Each s As String In e.form.controls("CheckedComboBox1").text.split(",")
Dim tbs As List(of String) = DataTables("工作统计_table1").GetValues("日期","技术支持 in (\'" & e.form.Controls("CheckedComboBox1").Text.Replace(",", "\',\'") & "\')")    
      Dim r As Row = Tables("工作统计_table2").addnew
        r("姓名")=s
        r("天数") = tbs.Count
    Next


--  作者:有点甜
--  发布时间:2014/7/2 15:03:00
--  
 呃,天数根据什么来计算?怎么计算?
--  作者:Bin
--  发布时间:2014/7/2 15:04:00
--  
看不懂你意思,和代码.你代码这样写.当然全部一样啊. 因为你CheckedComboBox1值是固定的,你每次循环获取的 TBS的数量也是固定的啊