我試圖在Access 2010中創建數據庫,並且遇到了一些問題。我目前有兩張桌子,EarlyStageListResults
& ESDailyTotals
。每個表格都有一個名爲Records
的字段,其中ESDailyTotals
是EarlyStageListResults
中多個條目的摘要。我需要做的是將ESDailyTotals
中的Records
字段作爲EarlyStageListResults
中多個Records
字段的總和。例如,假設下面的記錄EarlyStageListResults
:根據Access DB中另一個表中的多條記錄計算字段值
Date Records
4/22/16 2000
4/22/16 3000
4/22/16 1500
4/21/16 1200
4/21/16 2700
在ESDailyTotals
記錄應該是:
Date Records
4/22/16 6500
4/21/16 3900
我知道這可以在以後通過VBA和形式的事件來計算,但最佳我想希望能夠在EarlyStageListResults
的Records
字段中的任何一個發生更改時立即更新。看起來好像有一種方法可以使用訪問宏編輯器(不知道名稱,但是可以通過一系列組合框而不是通過VBA創建宏的工具),但我從來沒有得到過對使用該工具的理解,所以一直依賴Forms和VBA。基本上,如果在更新字段時觸發事件,並且可以像使用Access窗體一樣將VBA代碼輸入到該事件處理程序中,那麼我可以使用DLookup或SQL語句來執行此操作,但我不想這樣做,不知道如何獲取該事件處理程序。
這一切都需要在Access本身內完成,我不能使用外部程序來更新Access數據庫文件中的記錄。這是爲了工作,並且(至少正式的)任何定製程序都是一個很大的禁忌。 :)
在此先感謝大家!
這將不會更新該字段,但對嗎?我需要它們的原因總計是需要使用每天的總數進行計算。我以前用不同的形式工作,我想要做的就是簡化它。之前的版本將這兩個表格組合爲一個表格,並且它以這種方式工作,但是然後我需要每個列表大約10個字段,並且如果列表名稱更改,那麼我必須進入並更改字段,這意味着之前數據訪問困難得多。我正在努力使其更適合未來的變化。 –
'這不會更新該字段?'我不知道這意味着什麼,或者你指的是什麼領域。這是一個查詢,它將在每次訪問「ESDailyTotals」時即時計算總計。 –
我需要將計算結果存儲在「ESDailyTotals」報告字段中,以便在稍後的計算中對其進行訪問。有一個名爲'PercentTotal'的字段,用於存儲特定列表每天包含的所有帳戶的百分比。如果某一天總共有6000個帳戶,而列表A包含2000個這樣的帳戶,那麼列表A的「PercentTotal」字段將爲33%。 (續) –