Foxtable(狐表)用户栏目专家坐堂 → 请教复选框筛选


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

主题:请教复选框筛选

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


加好友 发短信
等级:小狐 帖子:366 积分:3522 威望:0 精华:0 注册:2016/5/25 21:31:00
请教复选框筛选  发帖心情 Post By:2018/3/31 22:40:00 [只看该作者]

With e.Form.Controls("是否采购").Checked = True
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "是否采购 Like '%" & .Value & "%'"
    End If
End With
是否采购列同为逻辑列
提示“未找到类型“Boolean”的公共成员“Value”。”
请教老师哪里错了

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


加好友 发短信
等级:三尾狐 帖子:651 积分:4945 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2018/3/31 22:47:00 [只看该作者]

With e.Form.Controls("是否采购").Checked = True
这个好像不对吧! with后面应该为控件,而非具体的值
引用时会变成e.Form.Controls("是否采购").Checked = True.Value

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


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

With e.Form.Controls("是否采购")
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    If .checked Then
        Filter = Filter & "是否采购 = true "
    Else
        Filter = Filter & "(是否采购 = false or 是否采购 is null)"
    End If
End With


 回到顶部