按开始日期错开工作流程模板

时间:2015-05-21 20:12:32

标签: database access-vba ms-access-2007 offset crosstab

我有两组数据 - 项目当天的人工费用 - 第一天到最后一天(x),每天有一些劳动时间(y)。这些值是固定的并在表格中。

接下来,我有项目编号,其中包含开始日期。开始日期是第一个日期,但开始日期因项目而异。

我一直在尝试执行许多查询样式和组合,但基本上我需要一个交叉表式查询,它可以导入/查找流中一天的工时并将这些小时与日期相关联。因此,如果项目1的第1天是4/15,我需要它返回第1天的工作时间为4/15,第2天为4/16 ......依此类推,并且项目表中包含不同的项目并开始日期并将它们分成一个查询。行/列无关紧要,项目按行和日期(不是日期)按列可以(或反向),天数是固定数字,所以我喜欢每个项目的输出&# 39; s工作流程从日期开始并耗尽,下一列(或行)让下一个项目在其各自的开始日期开始流程。我有道理吗?显然,我是一个新手。

修正时间表

Week | Labor Hrs
-----|----------
0    |   0
1    |  14.4
2    |  26.2
3    |  37.6
4    |  48.1
5    |  57.6
6    |  65.8
7    |  72.6

项目表

Project |  Schedule Start Dates
--------|----------------------
03568   |   1/12/2014
03575   |   2/ 2/2014
03586   |   4/15/2014
03588   |   1/19/2014
03593   |   3/30/2014
03598   |   1/26/2014

期望的结果

          | Projects' Labor 
Date      | 03568  |  03575  |  03586  |  03588  |  03593  |  03598
--------  |--------------------------------------------------------
1/5/2014  |
1/12/2014 |    0                            
1/19/2014 |  14.4                           0
1/26/2014 |  26.2                         14.4                  0
2/2/2014  |  37.6       0                 26.2                14.4
2/9/2014  |  48.1     14.4                37.6                26.2
2/16/2014 |  57.6     26.2                48.1                37.6
2/23/2014 |  65.8     37.6                57.6                48.1
3/2/2014  |  72.6     48.1                65.8                57.6
3/9/2014  |           57.6                72.6                65.8   
3/16/2014 |           65.8                                    72.6
3/23/2014 |           72.6
3/30/2014 |                                           0

0 个答案:

没有答案