Добрый день! Обновил сегодня программу до 2.391 и перестала работать касса. Сначала, я поменял триггер изменив имя таблицы с tblCash на qdfCash, она стала подсчитывать при закрытии ошибки (предоставляю фотографию). Код старого триггера: " UPDATE qdfCash SET AmountGross = (SELECT VAL(SUM(AmountIn) & '') - VAL(SUM(AmountOut) & '') FROM qdfCash WHERE ID <= <ID>) WHERE ID = <ID>"
После с демо версии программы 2.391 скопировал новый триггер: "UPDATE tblCash SET AmountGross = (SELECT IIF(IsNull(SUM(AmountIn)), 0, SUM(AmountIn)) - IIF(IsNull(SUM(AmountOut)), 0, SUM(AmountOut)) FROM tblCash WHERE ID <= tblCash.ID)"
Она считает, но очень долго. Пишет, что "Идет циклический пересчет". Просто записей в таблице уже более 5000тыс.
Мне перейти на старую версию или можно поправить как-то код ?
Вложения: |
Ошибка_Касса.PNG [ 13.69 КБ | Просмотров: 34998 ]
|
|