首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MS ACCESS中创建调用同一计算字段的计算字段

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

Stack Overflow用户
提问于 2015-09-02 10:12:39
回答 1查看 570关注 0票数 0

我正在从一个excel spreedsheet创建一个Access数据库查询,其中"Total Capital Calls“行是由它自己和"Current Capital Call”行计算的,它是静态的。

电子表格中的数据:

代码语言:javascript
运行
复制
                                 A          B           C           D  

1当期资本召回:中国投资者、投资者

2 Total Capital称其为:1,000,000元人民币,1,240,000元人民币,3,240,000元人民币,5,200,000元人民币。

计算方法如下:

代码语言:javascript
运行
复制
                                 A          B           C           D      

1当期资本召回:投资1,000,000元人民币;投资1,000,000元人民币;投资240,000元人民币;投资2,000,000元人民币,投资1,960,000元人民币

2道达尔资本称其为    =+B1+A2      =+C1+B2     =+D1+C2。

因此,当数据移动到下一个总资本催缴字段时,将重复该公式,将总资本催缴总和与下一个“总资本催缴”字段相加。

我正在尝试使用计算中相同的计算字段名称在查询中创建计算字段。我需要计算字段"Total Capital Calls“与字段Current Capital Call求和。

例如:

代码语言:javascript
运行
复制
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

是否可以在自己的表达式中调用计算字段??

是否有更好的方法将计算字段与其自身和其他字段相加?

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 04:16:22

好的,添加clng函数就是解决方案:

DSum("CurrentCapitalCall","LlamadoDeCapital","CapitalCallDate <=“& clng(CapitalCallDate)) AS TotalCapitalCalls

对两个字段运行Sum total。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32343634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档