以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这里的 and 、or 到底表示什么?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2463)

--  作者:mr725
--  发布时间:2009/4/15 21:00:00
--  这里的 and 、or 到底表示什么?
Tables("表").Filter = "[数据列1] <> 0 or [数据列2] <> 0 "  是筛选两个中有一个等于零?
Tables("表").Filter = "[数据列1] <> 0 and [数据列2] <> 0 "  是筛选两个中都等于零?
这里的 and 、or 到底表示什么?

--  作者:程兴刚
--  发布时间:2009/4/15 21:20:00
--  
这里是对比条件之,or  或者     and    和或者解释为又
前者表示两者满足其一,比如:[数据列1] <> 0 or [数据列2] <> 0       表示数据列1或数据列2任意列的值不等于0即可;
后者表示均需要满足     比如:[数据列1] <> 0 and [数据列2] <> 0      表示数据列1或数据列2的值均必须不等于0方可。
--  作者:mr725
--  发布时间:2009/4/15 21:42:00
--  

可是,筛选的结果:
前者 or : 可以有结果  :[数据列1] 及 [数据列2]  都等于零的被筛选掉!呈现的是列10的和列2=0的 或
                                  列1=0的和列20的 。
后者and: 也有结果     :能筛选出列1、列2同时都不等于零的行。(这个错了,我原来的表没有符合该条件的sorry)

也就是说,程版说的,有点不对呀? 大家可以试一试!~


图片点击可在新窗口打开查看此主题相关图片如下:筛选.gif
图片点击可在新窗口打开查看

看了好一会,还是我的理解有问题,程版的没错!
[此贴子已经被作者于2009-4-15 22:17:29编辑过]

--  作者:程兴刚
--  发布时间:2009/4/15 22:39:00
--  
以下是引用mr725在2009-4-15 21:42:00的发言:

可是,筛选的结果:
前者 or : 可以有结果  :[数据列1] 及 [数据列2]  都等于零的被筛选掉!呈现的是列10的和列2=0的 或
                                  列1=0的和列20的 。
后者and: 也有结果     :能筛选出列1、列2同时都不等于零的行。(这个错了,我原来的表没有符合该条件的sorry)

也就是说,程版说的,有点不对呀? 大家可以试一试!~


图片点击可在新窗口打开查看此主题相关图片如下:筛选.gif
图片点击可在新窗口打开查看

看了好一会,还是我的理解有问题,程版的没错!
[此贴子已经被作者于2009-4-15 22:17:29编辑过]



       我说错了吗?。。。。。。。

                           刚看见楼主已经更正,抱歉!

[此贴子已经被作者于2009-4-15 22:51:18编辑过]