以文本方式查看主题 - 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的数量也是固定的啊 |