Я создаю запрос к базе данных Access из таблицы Excel, где строка «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 Всего требований к капиталу 1000000 = + B1 + A2 = + C1 + B2 = + D1 + C2
Таким образом, формула повторяется по мере того, как данные перемещаются в следующее поле Total Capital Call, суммируя итоговое значение в следующее поле «Total Capital Call».
Я пытаюсь создать вычисляемое поле в запросе с использованием того же имени вычисляемого поля в вычислении. Мне нужно рассчитанное поле «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
Можно ли вызвать вычисляемое поле в собственном выражении ??
or
Есть ли лучшее решение для суммирования вычисленного поля с самим собой и другим полем?