以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  ado数据表过滤中“为空”属性?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=3746)

--  作者:zhiguo7
--  发布时间:2005-6-16 11:14:34
--  ado数据表过滤中“为空”属性?
ado数据表过滤属性中的“为空有效”对数值字段不起作用???即使为0也会参加过滤???
--  作者:admin
--  发布时间:2005-6-16 13:54:38
--  
对“空”的理解有误,“0”与“空”不是一回事,是两个字符。要注意在计算机中“空”是一个字符,它的ASCII码值为“32”。 “为空有效”的意思指,是否将“空”作为一个过滤条件。如果值为“真”,表示作为一个过滤条件;如果值为“假”,表示不作为一个过滤条件。
--  作者:zhiguo7
--  发布时间:2005-6-16 14:24:44
--  
以下是引用admin在2005-6-16 13:54:38的发言: 对“空”的理解有误,“0”与“空”不是一回事,是两个字符。要注意在计算机中“空”是一个字符,它的ASCII码值为“32”。 “为空有效”的意思指,是否将“空”作为一个过滤条件。如果值为“真”,表示作为一个过滤条件;如果值为“假”,表示不作为一个过滤条件。
谢谢admin!那么如何将数值字段的过滤条件设为“空”从而使其不参加过滤呢?
--  作者:春林
--  发布时间:2005-6-16 15:51:41
--  
直接将不希望参加过滤字段的过滤条件用空白字符赋值即可 请看例子:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:

--  作者:admin
--  发布时间:2005-6-16 16:36:36
--  
修正一下,我在第二楼的回复,不太准确。以下面的说明为准: “为空有效”指的是过滤条件为空时,是否允许过滤。通常情况下,只有两个以上过滤条件时才会用到“为空有效”。如果项目设计时设置了两个以上过滤条件,可在项目时,只输入一个过滤条件,另一个过滤条件为“空”,这时候想执行过滤,那么“为空有效”属性应设为“假”。
--  作者:春林
--  发布时间:2005-6-16 16:55:14
--  
admin很诚恳,值得称赞和学习,星一定会有更好的发展
--  作者:zhiguo7
--  发布时间:2005-6-18 7:41:44
--  
谢谢二位!我因用了数字编辑控件作为数值字段的过滤参数输入,无法得到空字符,设为零也不行,所以有此一问!
--  作者:春林
--  发布时间:2005-6-18 9:48:58
--  
那也可以的,你加一个对数字编辑当前值位数的判断就可以了,若还不明白,请把你的例子贴上来,我帮你改一下。
--  作者:zhiguo7
--  发布时间:2005-6-19 8:33:55
--  
以下是引用春林在2005-6-18 9:48:58的发言: 那也可以的,你加一个对数字编辑当前值位数的判断就可以了,若还不明白,请把你的例子贴上来,我帮你改一下。
谢谢春林!已经懂了……