以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]getcomboliststring结果中去掉特定值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131803) |
-- 作者:sunion -- 发布时间:2019/3/6 21:04:00 -- [求助]getcomboliststring结果中去掉特定值 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的结果中去掉张三,这个代码该怎么改写呢? |
-- 作者:有点甜 -- 发布时间:2019/3/6 21:17:00 --
s = DataTables("学生综合素质表").GetComboListString("姓名","[班级]= \'" & banj & "\' and [学年]= \'" & xuenian & "\' and 姓名 not in (\'张三\', \'李四\')","学号")
|
-- 作者:tkxffb -- 发布时间:2019/4/2 16:06:00 -- 有点甜老师,恰好我有问题与这个类似,但需要去掉的是某一类人而不是具体哪一个或哪几个人,例如我想去掉姓张的,代码怎么写? 谢谢
[此贴子已经被作者于2019/4/2 16:06:56编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/4/2 17:33:00 -- s = DataTables("学生综合素质表").GetComboListString("姓名","[班级]= \'" & banj & "\' and [学年]= \'" & xuenian & "\' and 姓名 not Like \'张%\'","学号") |
-- 作者:tkxffb -- 发布时间: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
|
-- 作者:有点蓝 -- 发布时间:2019/4/2 23:14:00 -- "乡镇供养单位 Like \'%" & gydw & "%\' and 乡镇供.......... |
-- 作者:tkxffb -- 发布时间:2019/4/2 23:36:00 -- 有点蓝老师好,按上面的指导把代码改了,可是仍然不能用。为了便于老师看明白问题,我开个新帖子,并上传截图。谢谢老师深夜加班指教 |
-- 作者:有点甜 -- 发布时间: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
|