以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- IN语句的写法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105899) |
-- 作者:lur320 -- 发布时间:2017/8/28 22:57:00 -- IN语句的写法 在drawcell里面 If e.Col.Name = ("OR3D_start","OR3D_confirm","Material_available","WO_release","Dispatch_date","Outlet_arrival") Then If e.Col.Name in ("OR3D_start","OR3D_confirm","Material_available","WO_release","Dispatch_date","Outlet_arrival") Then If e.Col.Name in {"OR3D_start","OR3D_confirm","Material_available","WO_release","Dispatch_date","Outlet_arrival"} Then 都会报错,应该怎么写? 帮助里面是这样的: [国籍] In (\'中国\',\'美国\',\'英国\',\'法国\',\'俄罗斯\') 表示判断国籍是否是上述五国之一,显然这比用OR来连接多个表达式要简洁很多。 记得数值型的列,值不要用单引号括起来,例如: [订单号] In (1, 3, 4, 6, 7,12) 而日期型的列,值需要用符号#括起来,例如: [日期] In (#7/2/2012#, #7/12/2012#, #8/30/2012#) 同样如果在 In 运算符之前,加上 Not 关键词,表示不在指定的一系列值之中,例如: [国籍] Not In (\'中国\',\'美国\',\'英国\',\'法国\',\'俄罗斯\') 表示国籍非上述指定的五国。 [此贴子已经被作者于2017/8/28 22:57:39编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/8/28 23:11:00 -- select case e.Col.Name case "OR3D_start","OR3D_confirm","Material_available","WO_release","Dispatch_date","Outlet_arrival" end select In是条件表达式或者sql的用法,不是代码的用法
|