ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3008|回复: 4

[求助] Access查询表中公式不能显示数据 ???

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-11-9 10:21 | 显示全部楼层 |阅读模式

说明:1) 附档中有两个access表:采购订单状况、采购收货明细; 有一个关系查询表:订单状况 (里面的内容非常少、简单)
           2) “采购收货明细”表中的资料与“采购订单状况”表中的是多对一关系
           3) 查询("订单状况")中是数据是来源于”采购订单状况“和”采购收货明细“
           4) “采购收货明细”表中有填入数据时就更新查询“订单状况”中的数据(“在外量”及“采购金额”)
           5) 查询("订单状况")中的“在外量”有设公式: 订单数量 - 收货数量 ==>有收货数量时,在外量会自动减少

问题:当某一订单号码在“采购收货明细”表中没有相应的收货数据时,查询("订单状况")中的“在外量”显示为空(应该是为“订单数量值”),不知如何解决 ???
          例如:查询表中“序号”为11的,它的在外量应该是13 ; “序号”为12的,它的在外量应该是为23, 但现在全部为空了

我是access新手,请高手赐教,不胜感激!!!

db.rar

73.67 KB, 下载次数: 13

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-11-9 11:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我又发现了一个问题:
2 ) 在“采购收货明细”表中增加收货不能累加到查询“订单状况”已有的记录中去(要累加才可以),而是在查询新增了一笔记录,查询表中的“交货金额”也是错的,这不是我想要的了,具体请看最新附档,

db.rar

65.54 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2011-11-9 11:27 | 显示全部楼层
订单数量 - 收货数量 没有考虑null的问题  一般用NZ()函数 具体看看帮助

TA的精华主题

TA的得分主题

发表于 2011-11-9 12:52 | 显示全部楼层
分两步走,注意字段不可重名:
一、将“采购收货明细”进行小计
查询1:SELECT 选定, sum(收货数量) AS 收货合计 FROM 采购收货明细 GROUP BY 选定

二、将两表联接并计算相应数据
SELECT 采购订单状况.*, 查询1.收货合计,(查询1.收货合计*采购订单状况.订单单价) as 收货金额, (采购订单状况.订单数量-nz(查询1.收货合计)) AS 在外数量
FROM 采购订单状况 LEFT JOIN 查询1 ON 采购订单状况.选定 = 查询1.选定

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-11-9 14:25 | 显示全部楼层
marco老师看不懂了,能不能帮忙做一下给我哦
方便的话给一下gif 动画,哈哈
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 01:28 , Processed in 0.019878 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表