我有一个访问表单 - 让我们称之为“添加人工”(Access 2007),将数据保存到表中。在保存前检查Microsoft Access表单值
表有特别的两列被称为“开始日期”和“结束日期”(该表存储任务)
还有一个名为FiscalYears另一个表,其中包括财年,这是开始和结束日期结构如下
FyID FYear 的StartDate 结束日期
实施例的数据:
FYId FYear StartDate EndDate
-----------------------------
1 2010 10/1/2009 9/30/2010
2 2011 10/1/2010 9/30/2011
因此,在我的“添加人工表格”中,如果有人输入跨两个会计年度的劳动力,我需要输入两个人工分录。下面是一个例子
如果用户选择了工党开始日期= 2009/6/30 和结束日期2010年10月2日,它跨越了两个财年
所以在我的劳动表,我应该进入两件事
LaborID StartDate EndDate
-----------------------------
1 6/30/2009 9/30/2010
2 10/1/2010 10/2/2010
基本上我需要之前,我保存记录做了检查,并添加两个记录,如果它们跨越财年,现在我只是一味地做保存记录的形式(内置),但我想我需要添加一些VBA。我几乎没有使用过Access,所以这可能很简单(希望)。我在想,而不是只调用保存记录的事件,我需要它来添加自定义VBA。
我可以看到这样做它的描述,因为你可能想分配费用的一部分,第一FY和和部分第二的方式。当然,这可以用SQL来完成,但用表中的记录更容易。在我看来,他所做的更多的是“分配”表,即花费一段时间的劳动力和创造记录来打破相关财政年度的成本分配。这对于会计目的而言通常非常重要。 – 2010-09-20 21:19:38
@David我不知道我们是否在谈论2种不同的东西。我试图提出的一点是,他可能可以在不使用FiscalYears表的情况下将劳动时间分成单独的FY记录。 – HansUp 2010-09-20 23:20:53