以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助](已经解决)使用高级筛选时如何隐藏或者屏蔽掉没有数据的列? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67211)
|
-- 作者:苦为用功
-- 发布时间:2015/4/20 11:38:00
-- [求助](已经解决)使用高级筛选时如何隐藏或者屏蔽掉没有数据的列?
此主题相关图片如下:kc07zp~9gk~s~5c0b0yq23.jpg
请问,如何在筛选中把图片中没有数据的列隐藏起来?这样便于查询和修改,因为需要录入的项(列名)比较杂。 选择一件产品的时候,只显示其对应的列。 刚接触狐表,帮助也在断断续续阅读中,希望先建立一些数据。先谢谢列。
[此贴子已经被作者于2015/4/20 12:05:34编辑过]
|
-- 作者:Bin
-- 发布时间:2015/4/20 11:41:00
--
隐藏列? 这样做怎么便于查询和修改了? 没理解.
|
-- 作者:苦为用功
-- 发布时间:2015/4/20 11:50:00
--
想要做个工序表,列名就是工序名,但是工序繁多,每件产品只对应几种工序,这样每次查询这件产品的工序时,会有这件产品不需要的工序也显示在一列中,查找时比较麻烦。就想把对应这个产品中没有录入数据的列不显示。
|
-- 作者:lsy
-- 发布时间:2015/4/20 11:50:00
--
AfterFilter
For Each c As Col In e.Table.Cols If e.Table.Compute("Count(" & c.Name & ")",c.Name & " Is Not Null") = 0 Then c.Visible = False End If Next
|
-- 作者:Bin
-- 发布时间:2015/4/20 11:50:00
--
应该增加一个工序列, 然后输入工序名称. 每道工序一行.
而不是弄NNN列 每列一个工序.
|
-- 作者:苦为用功
-- 发布时间:2015/4/20 11:59:00
--
此主题相关图片如下:u_kwr8xsrfwu8u%0@%}jki.jpg
这种吗?谢谢指教。
|
-- 作者:Bin
-- 发布时间:2015/4/20 12:03:00
--
是的没错. 这种是科学的表结构.
你非要用原来的表结构,可以用4楼LSY的方法
|
-- 作者:苦为用功
-- 发布时间:2015/4/20 12:04:00
--
感谢lsy老师的代码,解决了我的疑问。不过还是使用Bin老师的方法感觉比较方便点,是我的方法不好。
|