设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2176|回复: 12
打印 上一主题 下一主题

[查询] [讨论]用查询统计员工所在工位作业时间

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-5 16:21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望用一个或二个查询实现得出每个员工所在工位作业时间,如
系统编号工号工位能力作业日期
0600001N235电批操作2003-4-23
0600002N235锡点目视2003-5-1
0600003N235手插2003-6-1

N235这个人电批操作8天,锡点目视30天,手插1557(now()-2003-6-1)天,要用到的数据见附件,希望有兴趣的一起讨论一下,呵呵。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-9-5 16:54:44 | 只看该作者
想了想,实现不了用查询,我现在用的方法是这样的:
系统编号        工号        工位能力        开始日期        结束日期
0600001        N1010        手插        2006-4-19        2006-5-1
0600002        N1010        手动加工        2006-5-1        2006-5-15
0600003        N1010        锡点目视        2006-5-15        2006-7-15
0600004        N1010        焊锡        2006-7-15       
0600005        N1010        部品目视        2006-9-10       
0600006        N1065        手插        2006-7-13        2006-8-1
空白的就用date()去减,这样复杂问题简单化,不知这样是不是最好的?
3#
发表于 2007-9-5 22:10:26 | 只看该作者
一个查询也能实现,结束时间部分显示的问题,自已修改吧

本帖子中包含更多资源

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

x
4#
发表于 2007-9-12 14:33:00 | 只看该作者
试一试!!!!!!!!!!!!!
5#
发表于 2007-9-12 20:15:54 | 只看该作者
学习...
6#
 楼主| 发表于 2007-9-12 21:45:40 | 只看该作者
andymark,真有才,谢谢了!
7#
 楼主| 发表于 2007-9-13 09:14:23 | 只看该作者
不能对得出的查询再次进行交叉查询???请andymark关注一下!!

本帖子中包含更多资源

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

x
8#
发表于 2007-9-13 10:15:34 | 只看该作者
建议您用2楼的思路来完成。
1楼的方式的优点是,输入简单;缺点是:一旦有记录漏输,不但统计出错,而且不容易被发现。如果工作不能肯定绝对是连续工作的,那更不能用一楼的思路来完成。

如果用2楼的思路来完成,在输入新记录时,用代码寻找之前该工号是否有未完成的记录,有则提示是否用代码同步(也就一个更新查询),就能解决问题。
9#
发表于 2007-9-13 10:49:56 | 只看该作者
gju

本帖子中包含更多资源

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

x
10#
发表于 2007-9-13 10:52:03 | 只看该作者
对7楼程序的修订
查询1的sql语句更改为:
SELECT DMin("[作业日期]","表1","[工号]='" & [工号] & "' and [作业日期]> #" & [作业日期] & "#") AS 结束日期, 表1.工号, 表1.作业日期, 表1.工位能力, IIf(IsNull([结束日期]),DateDiff("d",[作业日期],Format(Now(),"yyyy-mm-dd")),DateDiff("d",[作业日期],[结束日期])) AS 天数
FROM 表1
ORDER BY 表1.工号, 表1.作业日期;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 08:35 , Processed in 0.086389 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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