读书人

NULL变量与数值型变量的加法有关问题

发布时间: 2012-02-11 09:51:34 作者: rapoo

NULL变量与数值型变量的加法问题
在VFP 9.0 命令行下:
a=NULL
b=1
? a+b

显示为NULL
怎么样才能让系统得出a+b=1 的结果

(不用修改表达式就能达到这个目的,如将 a+b 改成 iif(isnull(a),0,a)+b )


[解决办法]
首先,你把
iif(isnull(a),0,a)+b
错误地写成了
iif(isnull(a),0,a)+b )
你把最后的括号写成了全角
其次
a=NULL
b=1
? iif(isnull(a),0,a)+b
是最简单的方法了,没有更简单的式子了

没太明白你的意思
如果你的意思是你非要用
? a+b
那么是不可能的,null和什么类别的相加结果都是null,我亲自试过了,数据型,字符型,日期型,逻辑型,和null相加都是null

读书人网 >VFP

热点推荐