以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Remove隐藏系统列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139606)

--  作者:yifan3429
--  发布时间:2019/8/16 21:57:00
--  Remove隐藏系统列
    Tables("shouye").Cols.Remove("第一列")
    Tables("shouye").Cols.Remove("第二列")
上面代码正对单个Tables,如何编写 所有表如果有包含  姓名 列的Remove
下面代码在全局表可以实现,在AfterOpenProject 如何实现呢
    


--  作者:有点蓝
--  发布时间:2019/8/16 22:34:00
--  
遍历所有表,参考:http://www.foxtable.com/webhelp/topics/0437.htm
--  作者:yifan3429
--  发布时间:2019/8/16 23:02:00
--  
For Each tb As Table In Tables
    Select Case tb. Col.Name
    Case Contains"姓名" ,"\'日期,"ID" Then
      Cols.Remove  
 
End Select
Next


还是没有理解,不会用,求助

--  作者:yifan3429
--  发布时间:2019/8/19 15:15:00
--  
老师在吗 求助撒
--  作者:有点蓝
--  发布时间:2019/8/19 16:25:00
--  
Dim str() As String = {"第一列","第二列"}
For Each tb As Table In Tables
    For Each c As String In str
        If tb.Cols.Contains(c) Then tb.Cols.Remove(c)
    Next
Next