以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口表问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157242) |
-- 作者:huaqing8828 -- 发布时间:2020/10/9 16:13:00 -- 窗口表问题 此主题相关图片如下:捕获3.png 老师这个表筛选过后,下面这个表就打不开了,不知是什么原因,请老师指点 此主题相关图片如下:捕获4.png |
-- 作者:有点蓝 -- 发布时间:2020/10/9 16:17:00 -- 打不开指什么?试试把窗口表改为副本 |
-- 作者:huaqing8828 -- 发布时间:2020/10/9 16:25:00 -- 老师上面筛选的这块表改为副本的话就筛选不了了,另外一个窗口表改为副本的话就不能统计汇总了,但是表是能打的开的。我要求一个表能筛选。另外一个表又能统计汇总 |
-- 作者:有点蓝 -- 发布时间:2020/10/9 16:27:00 -- 先看看:http://www.foxtable.com/webhelp/topics/1906.htm |
-- 作者:huaqing8828 -- 发布时间:2020/10/9 16:40:00 -- 老师这个我看过的,这两个窗口表不会同时打开的,是相互切换的。现在就是这个筛选的表只要筛选,另外一个窗口表切换过去就不显示表 |
-- 作者:有点蓝 -- 发布时间:2020/10/9 16:43:00 -- 其中一个改为副本,然后对副本进行筛选 |
-- 作者:huaqing8828 -- 发布时间:2020/10/9 16:47:00 -- 老师改为副本的话用下面的代码筛选不了 Dim Filter As String With e.Form.Controls("cmbProduct") If .Value IsNot Nothing Then Filter = "机种名称 = \'" & .Value & "\'" End If End With With e.Form.Controls("StartDate") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "送货日期 >= #" & .Value & "#" End If End With With e.Form.Controls("EndDate") If .Value IsNot Nothing Then If Filter >"" Then Filter = Filter & " And " End If Filter = Filter & "送货日期 <= #" & .Value & "#" End If End With If Filter > "" Then Tables("索广当日送货计划表").Filter = Filter End If |
-- 作者:有点蓝 -- 发布时间:2020/10/9 16:58:00 -- 都说了对副本进行筛选啊,看帮助到底看了什么啊 既然副本Table是独立的,所以它必须有自己的名称,这样才能和原Table区分开来,其名称为 : 窗口名称_控件名称 假定副本Table控件的名称为“Table1”,所在窗口的名称为“窗口1”,那么不管其绑定到哪一个表,它的名称都是“窗口1_Table1”,我们可以通过这个名称来引用它 ,例如: Tables("窗口1_Table1").Filter = "产品 = \'PD01\'" |