以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何从table中提取不重复的值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72882) |
-- 作者:dxjwlf -- 发布时间:2015/8/8 9:34:00 -- [求助]如何从table中提取不重复的值 GetComboListString 从指定的列中提取不重复的值 它是Datetable 方法 如果要实现 从table中提取不重得的值 ,那应该怎么做? 现在的思路 是: 用复选列表框,来遍历 table . 可是这占用空间太大。请问各位前辈,还有没有更好的方法 |
-- 作者:有点蓝 -- 发布时间:2015/8/8 9:40:00 -- 用DataTable 不是更方便 ,干嘛用Table? |
-- 作者:狐狸爸爸 -- 发布时间:2015/8/8 9:43:00 -- 将Table的筛选条件传递过去就行了啊:
DataTables("表名").GetGetComboListString("类名", Tables("表名").Filter)
看看GetGetComboListString,第二个参数就是筛选条件: http://www.foxtable.com/help/topics/1435.htm |
-- 作者:lsy -- 发布时间:2015/8/8 9:46:00 -- Dim s As String = DataTables("表A").GetComboListString("第一列",Tables("表A").Filter) Output.Show(s)
|
-- 作者:dxjwlf -- 发布时间:2015/8/8 10:06:00 -- 是这样,我想把短信通知的功能 放在菜单栏。。对currenttable,进行操作。 那么筛选条件已经在窗口中进行了。不知道我表达清楚了没有 |
-- 作者:dxjwlf -- 发布时间:2015/8/8 10:15:00 -- 好烦呀。。用 列表框,能实现这功能 ,可是 手机号里 又有了 固定电话。。如果没有进行筛选,而点了 短信通知 ,那就把固定电话没有排除。。好难哟。。一步一个问题 |
-- 作者:有点蓝 -- 发布时间:2015/8/8 10:17:00 -- CurrentTable.DataTable.GetComboListString("第一列",CurrentTable.Filter) |
-- 作者:dxjwlf -- 发布时间:2015/8/8 10:37:00 -- 有点蓝。。我在窗口进行了筛选,你点菜单时,提取的仍然是 DATATABLE的数据, 你说加上CurrentTable.Filter,这是不现实的, 下面有各类表,很多筛选条件。那你如何实现,点开短信通知就能发送的功能呢
|
-- 作者:有点蓝 -- 发布时间:2015/8/8 10:41:00 -- 每个CurrentTable都有他对应的DataTable |
-- 作者:有点蓝 -- 发布时间:2015/8/8 10:50:00 -- 你做的筛选条件实际都是存储在Filter里面的,你可以做个测试,你做筛选后,输出CurrentTable.Filter看看 |