簡體   English   中英

如何創建一個調用MS ACCESS中相同計算字段的計算字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM