Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

回复 加入收藏帖  复制
我要提问 帖子上移

Access查询空集如何赋值为0?

王小王 等级: 普通会员 积分:0 金币:0 来自:成都Access交流中心 发表于:2019-06-25 11:51:29  
楼主

1、在Access中有两个表,一个表为收入表,一个为支出表,结果实现为收入-支出为最终资金合计表,对收入按照“职位”查询,因为收入表里面某些职位还没有收入,而支出表里面该职位有了支出,因此在收入表里面对该职位查询时返回为空结果,从而导致最后的资金合计计算也为空;
2、我的问题是,该如何在查询里面将暂时还未输入表的职位查询结果赋值为0,使得最后的资金合计能够正常的以数学运算计算;请各位老师给出赋值的解决办法!感谢!

3、我已经使用过IsNull()、Nz()等皆不能解决,真快整疯了;点击下载此附件

请大神帮我修改附件,感谢

 

access培训  诚聘access开发人员

    王小王
      获得社区协助:请教问题(即发帖)1篇,其中获得解决的0篇;
      协助社区成员:协助他人(即回帖)0篇,其中被设为【最佳答案】的0篇;
      协助我们社区:发布技术文章0篇,邀请了0名新会员注册本社区(如何邀请会员注册,详见:http://www.accessoft.com/sitehelp.asp)。
Top

扫描下方工作人员的微信二维码加微信,邀您加入Access课堂微信群,进入一个技术交际圈:

网站工作人员微信

麥田 等级:管理员★★★★★ 积分:37335 金币:62000 来自:上海Access交流中心 发表于2019/6/25 12:50:59 
1楼 得分: 0

nz([字段名])

一定要是英文状态下的标点符号

你输入的是中文标点符号



    希望我的回答能解决了您的问题,或者所附上的这些信息对您有所帮助!如有任何疑问或需要进一步帮助,请您直接在本站发贴,我们非常乐意帮助您解决问题!
    如果我的回答已经解决了您的问题,请点击上方的“最佳答案”,这样本帖子就不会在“待解决问题区”显示了,以方便大家对那些正在等待解决的帖子给予关注!
    麥田  [协助社区成员回帖5412篇,其中【最佳答案】2018篇;发布技术文章1550篇。]
    UMVSoft在线支持工程师
    http://www.umvsoft.com
    QQ:3002789054 点击这里给麥田发消息
    如果您没有注册这个论坛,请单击下面的链接进行注册,与我在论坛进行交流:
    http://www.accessoft.com/reg/reg.asp?userid=11
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。
王小王 等级:普通会员 积分:0 金币:0 来自:成都Access交流中心 发表于2019/6/25 19:44:08 
2楼 得分: 0

其实是,因为收入表没有该职位的信息,所以查询结果为没有,不知道有没有对查询结果为“没有”的赋值为0的方法呢?




    王小王
      获得社区协助:请教问题(即发帖)1篇,其中获得解决的0篇;
      协助社区成员:协助他人(即回帖)0篇,其中被设为【最佳答案】的0篇;
      协助我们社区:发布技术文章0篇,邀请了0名新会员注册本社区(如何邀请会员注册,详见:http://www.accessoft.com/sitehelp.asp)。
leoyoung 等级:普通会员 积分:134 金币:0 来自:上海Access交流中心 发表于2019/6/26 6:00:53 
3楼 得分: 0

还是老套的办法

1、先合并数据

TRANSFORM Sum(a.收支合计) AS 收支合计之合计
SELECT a.职务
FROM (SELECT Sum(收入.收入) AS 收支合计, "收入" as 收支类型,收入.职务
FROM 收入
GROUP BY 收入.职务
UNION ALL SELECT Sum(支出.支出) AS 收支合计,"支出" as 收支类型,支出.职务
FROM 支出
GROUP BY 支出.职务
)  AS a
GROUP BY a.职务
PIVOT a.收支类型;


2、再按职位”查询


SELECT 收支合并.职务, 收支合并.收入, 收支合并.支出, Nz([收入])-Nz([支出]) AS 收支合计, Count(收支合并.职务) AS 合计计数
FROM 收支合并
GROUP BY 收支合并.职务, 收支合并.收入, 收支合并.支出
HAVING (((收支合并.职务)="教授"));



    很高兴与您就本帖子进行交流,如果我的回答已经解决了您的问题,请点击上方的“最佳答案”,这样本帖子就不会在“待解决问题区”显示了,我也将获得2个积分奖励,并不会减少您的积分!
    leoyoung
      获得社区协助:请教问题(即发帖)3篇,其中获得解决的1篇;
      协助社区成员:协助他人(即回帖)165篇,其中被设为【最佳答案】的65篇;
      协助我们社区:发布技术文章0篇,邀请了0名新会员注册本社区(如何邀请会员注册,详见:http://www.accessoft.com/sitehelp.asp)。
总记录:3篇  页次:1/1 9 1 :
您还没有在Access软件网登录不能回复帖子
  • 你没有登录,请点击后面链接登录:登录
  • 如果你没有注册,请点击后面链接注册:注册,注册完成后,请再次访问本页功能。