以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 逻辑筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25666) |
-- 作者:方沈 -- 发布时间:2012/11/14 9:16:00 -- 逻辑筛选 请问逻辑筛选如何实现 比方在"外购"表中有一列"审批",逻辑列, 在窗口设置一个"筛选"按钮,和一个CheckBox1,当勾选后,点击"筛选按钮,表中所有的已经审批行全部筛选出来
谢谢 |
-- 作者:lin_hailun -- 发布时间:2012/11/14 9:20:00 -- 代码如下 Dim cbx As WinForm.CheckBox = e.Form.Controls("CheckBox1") Tables("窗口名_控件名").Filter = "审批 = " & cbx.Checked |
-- 作者:方沈 -- 发布时间:2012/11/14 11:12:00 -- 写入上面代码,筛选出现如下异常:未存在"窗口名_控件名"的控件 |
-- 作者:lin_hailun -- 发布时间:2012/11/14 11:15:00 -- 楼主,你把 窗口名 替换成你窗口的名字,你把 控件名 替换成你Table控件的名字 |
-- 作者:方沈 -- 发布时间:2012/11/14 11:47:00 -- "CheckBox1"和"筛选按钮"都在"TPM筛选"窗口,我要筛选的是"TPM"表中的"完成状况",当点击窗口中"筛选按钮"后,出现如下故障信息:不存在名称为"TPM筛选_Checkbox1"的Table 目前筛选按钮的代码如下 Dim cbx As WinForm.CheckBox = e.Form.Controls("CheckBox1") |
-- 作者:lin_hailun -- 发布时间:2012/11/14 11:52:00 -- 你把CheckBox1 换成 Table1 试试。 |