Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
gaoqr 发表于: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' ")

2楼
hhbb 发表于:2011/6/16 19:09:00
  Select("序号1 = '" & a3("序号1") & "' And RCJ  In('C','P','W'))

 

3楼
gaoqr 发表于:2011/6/16 19:23:00

谢谢 hhbb 老兄

 

4楼
bjljb 发表于: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编辑过]
5楼
gaoqr 发表于:2011/6/17 7:16:00

谢谢老兄的指点

 

共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.