Foxtable(狐表)用户栏目专家坐堂 → [求助]getcomboliststring结果中去掉特定值


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

主题:[求助]getcomboliststring结果中去掉特定值

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


加好友 发短信
等级:童狐 帖子:241 积分:2569 威望:0 精华:0 注册:2018/1/11 14:52:00
[求助]getcomboliststring结果中去掉特定值  发帖心情 Post By:2019/3/6 21:04:00 [只看该作者]

Dim name As WinForm.ComboBox =e.Form.Controls("选择姓名")
Dim xuenian As String = e.Form.Controls("学年").text
Dim banj As String = e.Form.Controls("label9").text
Dim nam As WinForm.label = e.Form.Controls("label4")

Dim s As String
s = DataTables("学生综合素质表").GetComboListString("姓名","[班级]= '" & banj & "' and [学年]= '" & xuenian & "'","学号")
name.combolist = s

我想要的是:name的值 = s的结果中去掉张三,这个代码该怎么改写呢?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/6 21:17:00 [只看该作者]

 

s = DataTables("学生综合素质表").GetComboListString("姓名","[班级]= '" & banj & "' and [学年]= '" & xuenian & "' and 姓名 not in ('张三', '李四')","学号")

 

 


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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2019/4/2 16:06:00 [只看该作者]

有点甜老师,恰好我有问题与这个类似,但需要去掉的是某一类人而不是具体哪一个或哪几个人,例如我想去掉姓张的,代码怎么写?
谢谢
[此贴子已经被作者于2019/4/2 16:06:56编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/2 17:33:00 [只看该作者]

s = DataTables("学生综合素质表").GetComboListString("姓名","[班级]= '" & banj & "' and [学年]= '" & xuenian & "' and 姓名 not Like '张%'","学号")

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2019/4/2 22:47:00 [只看该作者]

老师好,下面的代码是参考论坛上的帖子写的,可是运行之后只是空格,请问该怎么改?

Dim gydw As String = e.Form.Controls("ComboBox3").text  
Dim gnq As String = RibbonTabs.SelectedTab.Name   '---定义gnq是功能区的名称
If gnq = "乡镇敬老院人员信息系统" Then  '---如果功能区名称是乡镇集中供养人员信息系统
    e.sender.ComboList = DataTables("乡镇及供养单位词典").SQLGetComboListString("乡镇供养单位","乡镇供养单位 Like '" & gydw & "' and 乡镇供养单位 Like '%敬老院%'")
ElseIf gnq = "村级养老点人员信息系统" Then
    e.sender.ComboList = DataTables("乡镇及供养单位词典").SQLGetComboListString("乡镇供养单位","乡镇供养单位 Like '" & gydw & "' and 乡镇供养单位 Not Like '%敬老院%'")
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/2 23:14:00 [只看该作者]

"乡镇供养单位 Like '%" & gydw & "%' and 乡镇供..........

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2019/4/2 23:36:00 [只看该作者]

有点蓝老师好,按上面的指导把代码改了,可是仍然不能用。为了便于老师看明白问题,我开个新帖子,并上传截图。谢谢老师深夜加班指教

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/3 9:24:00 [只看该作者]

Dim gydw As String = e.Form.Controls("ComboBox3").value 
Dim gnq As String = RibbonTabs.SelectedTab.Name   '---定义gnq是功能区的名称
If gnq = "乡镇敬老院人员信息系统" Then  '---如果功能区名称是乡镇集中供养人员信息系统
    e.sender.ComboList = DataTables("乡镇及供养单位词典").SQLGetComboListString("乡镇供养单位","乡镇供养单位 Like '%" & gydw & "%'" & " And 乡镇供养单位 Like '%敬老院%'")
ElseIf gnq = "村级养老点人员信息系统" Then
    e.sender.ComboList = DataTables("乡镇及供养单位词典").SQLGetComboListString("乡镇供养单位","乡镇供养单位 Like '%" & gydw & "%'" & " And 乡镇供养单位 Not Like '%敬老院%'")
End If

 回到顶部