Foxtable(狐表)用户栏目专家坐堂 → [求助]有关CheckedComboBox复选框问题


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

主题:[求助]有关CheckedComboBox复选框问题

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/12 20:58:00 [显示全部帖子]

没有办法做这种筛选。不如换种方式,先界定一下,语文或数学、语文和数学这2个定义是怎么来的?然后根据定义来判断

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/12 22:34:00 [显示全部帖子]

人脑可以理解,但是程序无法理解这种文字游戏。程序只能判断确定性的东西。

怎么样算是优势?假设100分以上算是优势,那么可以这样判断:

dim ss as string = "语文,英语" '可以改为CheckedComboBox的值
dim filter as string = "1=2"
for each s as string in ss.split(",")
filter = filter & "or " & s & " > 100"
next
Tables("三大科学生名单表").Filter = Filter

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/13 9:14:00 [显示全部帖子]

Dim ss As String = "语文,英语" '可以改为CheckedComboBox的值
Dim filter As String
Dim sr() As String = ss.split(",")
Dim aa() As String = {"语文","数学","英语"}
Dim s1 As String
If sr.Length = 2 Then
s1 = ",'" & sr(0) & "和" & sr(1) & "','" & sr(1) & "和" & sr(0) & "'"
End If
For Each s3 As String In sr
    For Each s2 As String In aa
        If s2 <> s3 Then
            s1 = s1 & ",'" & s3 & "或" & s2 & "','" & s2 & "或" & s3 & "'"
        End If
    Next
Next
filter = "三大科优势 in ('全部','" & sr(0) & "','" & sr(1) & "'" & s1 & ")"

msgbox(filter)

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/13 10:33:00 [显示全部帖子]

这个就是文字游戏了,我不会玩。

 回到顶部