Возможно ли редактировать одно поле в групповом запросе
У меня есть одна таблица с оплатой: tPay
+-------------+--------------+---------------+---------------+
| idPay | PayDate | Pay | Taxes |
+-------------+--------------+---------------+---------------+
| 1 | 2018-01-12 | 1000,01 | 50,01 |
| 2 | 2018-01-26 | 1500,01 | 75,01 |
| 3 | 2018-02-04 | 1200,20 | 65,14 |
+-------------+--------------+---------------+---------------+
из которого я сделал запрос по группам за месяц: qryPay_groupByMonth (QRY # 01)
SELECT DateSerial(Year([PayDate]),Month([PayDate]),1) AS Month,
Sum(tPay.Pay) AS PayOfMonth,
Sum(tPaie.Taxes) AS TaxesOfMonth
FROM tPay
GROUP BY DateSerial(Year([DateFinPeriode]),Month([DateFinPeriode]),1);
+-------------+--------------+---------------+
| Month | PayOfMonth | TaxesofMonth |
+-------------+--------------+---------------+
| 2018-01 | 2500.02 | 125.02 |
| 2018-02 | 1200.20 | 64.14 |
+-------------+--------------+---------------+
Я создаю таблицу tTaxesPaid следующим образом, чтобы объединиться с предыдущим запросом
+---------+-------------+
| Month | TaxesPaid |
+---------+-------------+
| 2018-01 | 125.02 |
| 2018-02 | 62.04 |
+---------+-------------+
Я получаю следующий запрос (QRY # 02), где TaxesPaid должно быть редактируемым полем, а TaxesDi - расчетным полем (разница между подлежащим уплате налогом и уплаченным налогом).
SELECT tTaxesPaid.Month,
tTaxesPaid.TaxesPaid,
qryPay_groupByMonth.TaxesOfMonth.TaxesOfMonth,
Round([TaxesPaid]-[TaxesOfMonth],2) AS TaxesDiff
FROM tTaxesPaid LEFT JOIN qryPay_groupByMonth ON tTaxesPaid.Month = qryPay_groupByMonth.Month;
+---------+-----------+------------+----------------------+-----------------+
| Month | Pay | Taxes | TaxesPaid (editable) |TaxesDiff (calc) |
+---------+-----------+------------+----------------------+-----------------+
| 2018-01 | 2500.02 | 125.02 | 125.02 | |
| 2018-02 | 1200.20 | 64.14 | 62.04 | 2.10 |
+---------+-----------+------------+----------------------+-----------------+
Я всегда получаю сообщение об ошибке при попытке изменить налоги в QRY # 02: невозможно обновить набор записей. Я пытаюсь поместить каждый тип записи в dyn (глобальное обновление), но он остается недоступным для редактирования.
У кого-нибудь есть идея решить эту проблему?
Нужно ли мне копировать результат QRY # 01 во временную таблицу, чтобы иметь возможность отображать каждое поле в отчете за одну таблицу и редактировать уплаченные налоги?