【发布时间】:2016-09-30 23:26:52
【问题描述】:
我正在使用 Access 数据库在我累积和使用休假时间时跟踪我的个人年假和病假 (AL/SL) 余额。
我有一个查询,它确定哪些支付周期有资格获得休假,并显示每个周期的休假金额。 (目前,AL/SL 每期各 4 小时。)
--- qryEarned Leave ------------------------
Period PP Code Earned
2/14/2015 03-1 AL 4
2/14/2015 03-1 SL 4
2/28/2015 04-1 AL 4
2/28/2015 04-1 SL 4
3/14/2015 05-1 AL 4
3/14/2015 05-1 SL 4
3/28/2015 06-1 AL 4
3/28/2015 06-1 SL 4
4/11/2015 07-1 AL 4
4/11/2015 07-1 SL 4
4/25/2015 08-1 AL 4
4/25/2015 08-1 SL 4
5/9/2015 09-1 AL 4
5/9/2015 09-1 SL 4
5/23/2015 10-1 AL 4
5/23/2015 10-1 SL 4
6/6/2015 11-1 AL 4
6/6/2015 11-1 SL 4
6/20/2015 12-1 AL 4
6/20/2015 12-1 SL 4
第二个查询提取显示我何时使用休假的数据。
--- qryUsedLeave ---------------------------
Period PP Code Total
3/21/2015 05-2 SL 10
5/16/2015 09-2 AL 8
5/23/2015 10-1 AL 24
6/20/2015 12-1 SL 8
我想要做的是结合这两个查询,以便在每个期间的“赚取”假期之后列出已用假期的“总计”:
--- Desired Result -------------------------
Period PP Code Earned Used
2/14/2015 03-1 AL 4 -
2/14/2015 03-1 SL 4 -
2/28/2015 04-1 AL 4 -
2/28/2015 04-1 SL 4 -
3/14/2015 05-1 AL 4 -
3/14/2015 05-1 SL 4 -
3/21/2015 05-2 SL - 10
3/28/2015 06-1 AL 4 -
3/28/2015 06-1 SL 4 -
4/11/2015 07-1 AL 4 -
4/11/2015 07-1 SL 4 -
4/25/2015 08-1 AL 4 -
4/25/2015 08-1 SL 4 -
5/9/2015 09-1 AL 4 -
5/9/2015 09-1 SL 4 -
5/16/2015 09-2 AL - 8
5/23/2015 10-1 AL 4 24
5/23/2015 10-1 SL 4 -
6/6/2015 11-1 AL 4 -
6/6/2015 11-1 SL 4 -
6/20/2015 12-1 AL 4 -
6/20/2015 12-1 SL 4 8
我可以做些什么来将这些查询组合在一起以产生我想要的结果? 我确信这一定是一件相当简单的事情,但我就是无法理解它。 (目前我只有一个 VBA 模块,它将第一个查询插入到表中,然后读取第二个查询以更新行或插入新行,并计算开始/结束余额)
【问题讨论】: