Foxtable(狐表)用户栏目专家坐堂 → [求助]请教如何查找第二个或最后一个不重复的字符串


  共有12322人关注过本帖树形打印复制链接

主题:[求助]请教如何查找第二个或最后一个不重复的字符串

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/30 21:29:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/30 22:13:00 [显示全部帖子]

呵呵,既然已经得到全部的值,那么要取得其中第二个值,不是很简单吗?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/30 22:35:00 [显示全部帖子]

Dim vals As List(of String) = DataTables("长期医嘱").GetUniqueValues(("[住院号] = '" & e.DataRow("住院号") & "'", "科室")

if vals.Count > 0 then

   messagebox.show("第一个值:" & vals(0))

end if

if vals.Count > 1 then

    messagebox.show("第二个值:" & vals(1))

end if


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/8/31 10:22:00 [显示全部帖子]

你提问的时候,设计一个简单的表,有科室、医生、开嘱日期三列,输入一些测试数据,这样别人回复起来就方便多了,否则都是蒙。

自己多做点,让帮助你的人少做点,其实得益的最终是你,因为可以快速解决问题:

 

GetUniqueValues也可以一次获得多个值的:

 

Dim vals As List(of String()) = DataTables("长期医嘱").GetUniqueValues(("[住院号] = '" & e.DataRow("住院号") & "'", "科室","开嘱日期","医生")
If vals.Count > 0 Then
   messagebox.show("科室:" & vals(0)(0) & "日期" & vals(0)(1) & "医生" & vals(0)(2))
End If
If vals.Count > 1 Then
   messagebox.show("科室:" & vals(1)(0) & "日期" & vals(1)(1) & "医生" & vals(1)(2))
End If

 

[此贴子已经被作者于2011-8-31 10:22:09编辑过]

 回到顶部