[英]How to create a calculated field that calls the same calculated field in MS ACCESS
我正在從excel spreedsheet創建一個Access數據庫查詢,其中“ Total Capital Calls”行由其自身和“ Current Capital Call”行計算而成,后者是靜態的。
數據表中的數據:
A B C D
1流動資金催繳1,000,000 240,000 2,000,000 1,960,000
2總催繳股本1,000,000 1,240,000 3,240,000 5,200,000
計算如下:
A B C D
1流動資金催繳1,000,000 240,000 2,000,000 1,960,000
2個總呼叫次數1,000,000 = + B1 + A2 = + C1 + B2 = + D1 + C2
因此,當數據移至下一個“總資本調用”字段時,將重復使用公式,將總數求和到下一個“總資本調用”字段。
我正在嘗試在計算中使用相同的計算字段名稱在查詢中創建一個計算字段。 我需要計算出的字段“ Total Capital Calls”來將其自身與字段“ Current Capital Call”相加。
例如:
SELECT LlamadoDeCapital.[Total Capital Committed],
LlamadoDeCapital.[Capital Call Request Date],
LlamadoDeCapital.[Capital Call Date],
LlamadoDeCapital.[Current Capital Call],
[Current Capital Call]+[Total Capital Calls]
AS [Total Capital Calls]
FROM LlamadoDeCapital;
運行查詢后,我收到以下消息:
Circular reference caused by alias 'Total Capital Calls' in query definition's SELECT list
可以在自己的表達式中調用計算字段嗎?
要么
是否有更好的解決方案將計算的字段與自身和其他字段相加?
好的,因此添加clng函數就是分辨率:
DSum(“ CurrentCapitalCall”,“ LlamadoDeCapital”,“ CapitalCallDate <=”& clng( [CapitalCallDate] ) )AS TotalCapitalCalls
這兩個字段的運行總和。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.