我有一個訪問表單 - 讓我們稱之爲「添加人工」(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