Foxtable(狐表)用户栏目专家坐堂 → 请教:筛选表达式的修改


  共有10385人关注过本帖树形打印复制链接

主题:请教:筛选表达式的修改

帅哥哟,离线,有人找我吗?
gaoqr
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
请教:筛选表达式的修改  发帖心情 Post By:2011/6/16 18:00:00 [只看该作者]

下面的表达式结果不正确。这样会把 "序号1 <>  '" & a3("序号1") & "'  的内容也筛选上

 

Select("序号1 = '" & a3("序号1") & "' And RCJ = 'C' Or  RCJ = 'P' Or  RCJ = 'W'")

 

想要达到的效果是:只筛选符合下面3行的所有内容。

 

Select("序号1 = '" & a3("序号1") & "' And RCJ = 'C' ")

Select("序号1 = '" & a3("序号1") & "' And RCJ = 'P' ")
Select("序号1 = '" & a3("序号1") & "' And RCJ = 'W' ")


 回到顶部
帅哥哟,离线,有人找我吗?
hhbb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/6/16 19:09:00 [只看该作者]

  Select("序号1 = '" & a3("序号1") & "' And RCJ  In('C','P','W'))

 


 回到顶部
帅哥哟,离线,有人找我吗?
gaoqr
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
  发帖心情 Post By:2011/6/16 19:23:00 [只看该作者]

谢谢 hhbb 老兄

 


 回到顶部
帅哥哟,离线,有人找我吗?
bjljb
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 三级勋章
等级:童狐 帖子:273 积分:2072 威望:0 精华:0 注册:2008/9/5 23:31:00
  发帖心情 Post By:2011/6/17 6:34:00 [只看该作者]

楼主只要弄明白以下两个表达式的区别:

 

A And B Or C 和 A And (B Or C)

 

就不难理解可以把原来的表达式修改为:

 

Select("序号1 = '" & a3("序号1") & "' And (RCJ = 'C' Or RCJ = 'P' Or RCJ = 'W')")

 

当然,2楼的写法更为简洁。

[此贴子已经被作者于2011-6-17 6:34:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
gaoqr
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:353 积分:3058 威望:0 精华:0 注册:2008/9/1 6:39:00
  发帖心情 Post By:2011/6/17 7:16:00 [只看该作者]

谢谢老兄的指点

 


 回到顶部