如何在MS ACCESS中创建一个调用相同计算字段的计算字段



我正在从excel电子表格中创建一个Access数据库查询,其中行"总资本调用"是由自身和"当前资本调用"计算的,这是静态的。

电子表格中的数据:

                                 A          B           C           D  

1 Current Capital Call              1,000,000       240,000        

2总资本召唤               1,000,000    1,2440,000      

计算方法如下:

                                 A          B           C           D      

1 Current Capital Call              100万    24万      196万

2总资本征召             =+B1+A2      =+C1+B2     =+D1+C2

因此,当数据移动到下一个总资本调用字段时,重复该公式,将总数相加到下一个"总资本调用"字段。

我试图在计算中使用相同的计算字段名称在查询中创建计算字段。我需要计算字段"总资本调用"与字段[当前资本调用]相加。

例如:

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

两个字段的运行总和。

相关内容

  • 没有找到相关文章

最新更新