Foxtable(狐表)用户栏目专家坐堂 → 多选


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

主题:多选

美女呀,离线,留言给我吧!
采菊东篱下
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
多选  发帖心情 Post By:2022/9/25 21:27:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获2.png
图片点击可在新窗口打开查看

    我想分别勾选下面的业主月租停车、租户月租停车、外来月租停车、亲情临时停车、外来临时停车多选框,按批量勾选按钮,表中对应的行勾选列自动勾选,这样写只实现了一个多选框的条件,勾选两个以上,就不执行了,请教应如何改?

Dim flt, flt1, flt2, flt3, flt4 As String
If e.Form.Controls("CheckBox1").Checked = True Then
    flt1 = "[明细分类] = '业主月租停车'"
ElseIf e.Form.Controls("CheckBox2").Checked = True Then
    flt2 = "[明细分类] = '租户月租停车'"
ElseIf e.Form.Controls("CheckBox3").Checked = True Then
    flt3 = "[明细分类] = '亲情临时停车'"
End If
If flt1 > "" Then
    flt = "(" & flt1 & ")"
End If
If flt2 > "" Then
    If flt > "" Then
        flt = flt & " Or "
    End If
    flt = flt & "(" & flt2 & ")"
End If
If flt3 > "" Then
    If flt > "" Then
        flt = flt & " Or "
    End If
    flt = flt & "(" & flt3 & ")"
End If
For Each dr As DataRow In DataTables("批量勾选_Table1").Select("[车牌号码] is Not null And" & flt)
    dr("勾选") = True
Next

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/25 22:16:00 [只看该作者]

Dim Filter As String
If e.Form.Controls("CheckBox1").Checked = True Then
    Filter = "[明细分类] = '业主月租停车'"
end if
If e.Form.Controls("CheckBox2").Checked = True Then
        If Filter > "" Then
            Filter = Filter & 
Or "
        
End If
    Filter Filter & "[明细分类] = '租户月租停车'"
end if
If e.Form.Controls("CheckBox3").Checked = True Then
        If Filter > "" Then
            Filter = Filter & 
Or "
        
End If
    Filter Filter & "[明细分类] = '亲情临时停车'"
end if

 回到顶部