在access中如何做查询 ,查询的结果为空,然后返回结果呢?

Description of your first forum.

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子jesseyzy » 星期四, 2005年11月24日 09:07


在access中如何做查询 ,如下:
select     sum(0-B.XSJE)  As XSJE
FROM A
查询的结果为空,然后返回结果呢?
如果在MS SQL SERVER 可以如下使用,那就没有问题了,
select    isnull(sum(0-B.XSJE),0) As XSJE
FROM A
那么在access中有类似的方法吗?
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子xianguo » 星期四, 2005年11月24日 09:55


SELECT SUM(-NZ(B.XSJE, 0))  As XSJE
 FROM A
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子jesseyzy » 星期四, 2005年11月24日 11:20


SELECT SUM(-NZ(B.XSJE, 0))  As XSJE
 FROM A
 
但是提示没有定义函数NZ
怎么做呢?
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子duhai_lee » 星期四, 2005年11月24日 11:56


SELECT SUM(iif(B.XSJE is null, 0, b.xsje))  As XSJE
 FROM A
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子jesseyzy » 星期四, 2005年11月24日 14:54


duhai_lee:

SELECT SUM(iif(B.XSJE is null, 0, b.xsje))  As XSJE
 FROM A

好象错误的把?》
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子sun_8113 » 星期四, 2005年11月24日 15:20


select iif(sum(0-B.XSJE) is null,0,sum(0-B.XSJE)) As XSJE
FROM A
不知行不行,你试一下
反正条件判断就是用iif(条件,值1,值2)跟C语言中条件?值1:值2  类似
大不了再嵌一层
 
 
 

在access中如何做查询 ,查询的结果为空,然后返回结果呢?

帖子jesseyzy » 星期四, 2005年11月24日 16:07


duhai_lee:
iif
这个是在access中使用的吗
还是在MS SQL SERVER