以文本方式查看主题

-  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看看