我正在尝试使用函数中的计算字段CurrentCuotaPaid运行DSum,但我不确定它是否可行,因为在DSum语法中没有要引用的表。
是否可以在函数中使用计算字段运行DSum并引用查询本身而不是表格?
以下是我的完整选择表达式:
SELECT LlamadoDeCapital.ID, LlamadoDeCapital.TotalCapitalCommitted, LlamadoDeCapital.CapitalCallRequestDate, LlamadoDeCapital.CapitalCallDate, LlamadoDeCapital.CurrentCapitalCall, DSum("CurrentCapitalCall","LlamadoDeCapital","CapitalCallDate <=" & CLng([CapitalCallDate])) AS TotalCapitalCalls, [CurrentCapitalCall]/50000000 AS [%CurrentCuotaPaid], DSum("CurrentCuotaPaid","LlamadoDeCapitalQuery","CapitalCallDate <=" & CLng([CapitalCallDate])) AS [% Cumulative Cuota Paid]
FROM LlamadoDeCapital;
以下是我使用计算字段的DSum函数示例:
DSum("CurrentCuotaPaid","LlamadoDeCapitalQuery","CapitalCallDate <=" & CLng([CapitalCallDate])) AS [% Cumulative Cuota Paid]
当我运行查询时,它提供完成查询,但在字段&#34;#错误&#34;在整个列中重复,而不是正确执行计算。
答案 0 :(得分:1)
我能够创建另一个查询并添加了&#34; LlamadoDeCapitalQuery&#34;中的字段。一旦我这样做,我就可以打电话给&#34; LlamadoDeCapitalQuery&#34;在DSum语法中。
SELECT LlamadoDeCapitalQuery.TotalCapitalCommitted, LlamadoDeCapitalQuery.CapitalCallRequestDate, LlamadoDeCapitalQuery.CapitalCallDate, LlamadoDeCapitalQuery.CurrentCapitalCall, LlamadoDeCapitalQuery.TotalCapitalCalls, LlamadoDeCapitalQuery.[%CurrentCuotaPaid], Format (DSum("[%CurrentCuotaPaid]","LlamadoDeCapitalQuery","CapitalCallDate <=" & CLng([CapitalCallDate])), "Percent") AS [%CumulativeCuotaPaid]
FROM LlamadoDeCapitalQuery;
这是决议。