设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1155|回复: 4
打印 上一主题 下一主题

[ADO/DAO] 关于汇总有数据与空数据

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-17 20:19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表一中的产品生产开始后有6道步骤,并不是按顺序的,可能有的已开始,有的未开始,所以在表中每个产品对应的6道工序就可能有的有数据,有的没数据。
所以想把每个产品的已开始的工序和未开始的工序【统计计数】,填在第二张表中。
无论是查询或是vba方法,只要能得出结果在第二张表中就好。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-17 21:24:40 | 只看该作者

不出来你的第二张表是什么得来,什么计算方法?

[产品生产进度明细]

产品名称工序1工序2工序3工序4工序5工序6
k-001已完成20%已完成80%已完成10%
k-002已完成80%已完成80%已完成50%
k-003已完成10%已完成30%已完成45%已完成89%


目标表:[产品生产进度查看]
产品名称正在进行的工序未开始的工序k-001??????

实在猜不出你期望的结果是什么。

建议下次把表结构,记录样本,以及期望的结果一起贴出来。附件只是参考作用。





******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.office-cn.net/vvb/ .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .
3#
发表于 2009-3-17 21:41:18 | 只看该作者
本帖最后由 todaynew 于 2009-3-17 21:47 编辑

SELECT a.产品名称, iif(a.工序1 is null,"工序1","") AS 未开始工序, iif(not a.工序1 is null,"工序1" & 工序1,"") AS 正进行工序
FROM 产品生产进度明细 AS a
UNION SELECT a.产品名称, iif(a.工序2 is null,"工序2","") AS 未开始工序, iif(not a.工序2 is null,"工序2"  & 工序2,"") AS 正进行工序
FROM 产品生产进度明细 AS a
UNION SELECT a.产品名称, iif(a.工序3 is null,"工序3","") AS 未开始工序, iif(not a.工序3 is null,"工序3"  & 工序3,"") AS 正进行工序
FROM 产品生产进度明细 AS a
UNION SELECT a.产品名称, iif(a.工序4 is null,"工序4","") AS 未开始工序, iif(not a.工序4 is null,"工序4"  & 工序4,"") AS 正进行工序
FROM 产品生产进度明细 AS a
UNION SELECT a.产品名称, iif(a.工序5 is null,"工序5","") AS 未开始工序, iif(not a.工序5 is null,"工序5"  & 工序5,"") AS 正进行工序
FROM 产品生产进度明细 AS a
UNION SELECT a.产品名称, iif(a.工序6 is null,"工序6","") AS 未开始工序, iif(not a.工序6 is null,"工序6"  & 工序6,"") AS 正进行工序
FROM 产品生产进度明细 AS a;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2009-3-17 21:53:17 | 只看该作者
是我没把意思说清楚,其实结果很简单,见下表
产品名称        未开始工序          正在进行工序
k-001             3                3
k-002            3                3
k-003             2                4
只是统计数量,另外问下,如果假设工序2不参加统计,结果见下表,能否实现

产品名称        未开始工序          正在进行工序
k-001             2                 3
k-002            3                 2
k-003             2                 3
5#
 楼主| 发表于 2009-3-18 20:26:15 | 只看该作者
请各位高手帮下忙?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 06:11 , Processed in 0.191785 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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