以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助](已经解决)使用高级筛选时如何隐藏或者屏蔽掉没有数据的列?  (http://foxtable.com/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老师的方法感觉比较方便点,是我的方法不好。