ado数据表过滤属性中的“为空有效”对数值字段不起作用???即使为0也会参加过滤???
对“空”的理解有误,“0”与“空”不是一回事,是两个字符。要注意在计算机中“空”是一个字符,它的ASCII码值为“32”。
“为空有效”的意思指,是否将“空”作为一个过滤条件。如果值为“真”,表示作为一个过滤条件;如果值为“假”,表示不作为一个过滤条件。
以下是引用admin在2005-6-16 13:54:38的发言:
对“空”的理解有误,“0”与“空”不是一回事,是两个字符。要注意在计算机中“空”是一个字符,它的ASCII码值为“32”。
“为空有效”的意思指,是否将“空”作为一个过滤条件。如果值为“真”,表示作为一个过滤条件;如果值为“假”,表示不作为一个过滤条件。
谢谢admin!那么如何将数值字段的过滤条件设为“空”从而使其不参加过滤呢?
直接将不希望参加过滤字段的过滤条件用空白字符赋值即可
请看例子:
修正一下,我在第二楼的回复,不太准确。以下面的说明为准:
“为空有效”指的是过滤条件为空时,是否允许过滤。通常情况下,只有两个以上过滤条件时才会用到“为空有效”。如果项目设计时设置了两个以上过滤条件,可在项目时,只输入一个过滤条件,另一个过滤条件为“空”,这时候想执行过滤,那么“为空有效”属性应设为“假”。
admin很诚恳,值得称赞和学习,星一定会有更好的发展
谢谢二位!我因用了数字编辑控件作为数值字段的过滤参数输入,无法得到空字符,设为零也不行,所以有此一问!
那也可以的,你加一个对数字编辑当前值位数的判断就可以了,若还不明白,请把你的例子贴上来,我帮你改一下。
以下是引用春林在2005-6-18 9:48:58的发言:
那也可以的,你加一个对数字编辑当前值位数的判断就可以了,若还不明白,请把你的例子贴上来,我帮你改一下。
谢谢春林!已经懂了……