以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何用复选框控件实现筛选呢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162128) |
-- 作者:813774740123 -- 发布时间:2021/4/6 17:31:00 -- [求助]如何用复选框控件实现筛选呢 一个table中有“政治面貌”列,有“正式党员”“预备党员”“流动党员”“积极分子”四个值, 现在想弄一个复选框筛选,单选目前会,多选怎么实现呢
|
-- 作者:有点蓝 -- 发布时间:2021/4/6 20:10:00 -- dim s as string with e.Form.Controls("复选框1") if .Checked then s = s & ",\'" & .text & "\'" end if end with with e.Form.Controls("复选框2") if .Checked then s = s & ",\'" & .text & "\'" end if end with s =s.trim(",") tables("A").filter = "政治面貌 in (" & s & ")"
|
-- 作者:813774740123 -- 发布时间:2021/4/7 10:46:00 -- 未将对象引用设置到对象的实例。 还有一个问题,就是当我一个复选框都不选的话,会显示“未将对象引用设置到对象的实例。”,我加了一个判断,如果s是空值的话就显示全部,但是仍是“未将对象引用设置到对象的实例。” If s Is Nothing
Tables("员工信息_党员管理Table").filter = "" Else Tables("员工信息_党员管理Table").filter = "政治面貌 in (" & s & ")" End If” |
-- 作者:有点蓝 -- 发布时间:2021/4/7 10:57:00 -- dim s as string 改为 dim s as string = “” If s =""
Tables("员工信息_党员管理Table").filter = "" Else Tables("员工信息_党员管理Table").filter = "政治面貌 in (" & s & ")" End If |