以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  not in 的用法  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130879)

--  作者:花开的声音
--  发布时间:2019/2/10 11:06:00
--  not in 的用法
一个表A,有第一列,第二列....第二十列,现在想用not in 或in 语句来显示除第二、三、五列之外的所有列。原来写过的,忘了。
--  作者:有点甜
--  发布时间:2019/2/10 11:11:00
--  

1、直接做一个例子发上来测试。

 

2、你要的是 select 第一列, 第二例, 第三列 这种?


--  作者:花开的声音
--  发布时间:2019/2/10 11:29:00
--  
不是select 这种,而是针对不同的用户,显示不同的列。要用not in 或in语句写。如: 
For Each r As Col In t.Cols 
 If r.Name not In (\'第二列\',\'第三列\',\'第五列\') Then
       r.Visible=True
End If
next
但not in 或in 好像不能用在代码中吧,但还是想用NOT IN 或IN 来实现,原来实现过的,怎么改造下。

--  作者:有点甜
--  发布时间:2019/2/10 11:34:00
--  

没有这种语法。必须一个一个的判断,如

 

If r.name <> "第二列" andalso r.name <> "第三列" Then