首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-02-11 
NULL变量与数值型变量的加法问题在VFP 9.0 命令行下:aNULLb1? a+b显示为NULL怎么样才能让系统得出a+b1

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

热点排行