当前位置: 代码迷 >> VFP >> NULL变量与数值型变量的加法有关问题
  详细解决方案

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

热度:4765   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案