Программы "Простой софт" www.prostoysoft.ru
http://prostoysoft.ru/phpBB3/

Триггер на добавление суммы из подчиненной таблицы
http://prostoysoft.ru/phpBB3/viewtopic.php?f=10&t=58994
Страница 1 из 1

Автор:  Ostrovsky [ 15.06.2017 12:21 ]
Заголовок сообщения:  Триггер на добавление суммы из подчиненной таблицы

Основная таблица tblPaid нужно вставить в поле COST сумму по полю COST из подчиненной таблицы tblPaidList

До определенного обновления отрабатывал триггер SQL После добавления, изменения, удаления записи
Код:
UPDATE tblPaid SET [Cost] = (SELECT SUM(Cost) FROM tblPaidList WHERE PaidID = <tblPaid>.<ID>) WHERE ID = <tblPaid>.<ID>


Сейчас сумма считается через раз. Иногда вставляется первое значение из подчиненной таблицы.

Автор:  Ivan [ 16.06.2017 19:20 ]
Заголовок сообщения:  Re: Триггер на добавление суммы из подчиненной таблицы

Видео надо снимать с подробностями.
Нынче можно применять функцию SUM в формуле Значения по умолчанию:
Sum("tblSubTable.Amount")

Автор:  Ostrovsky [ 19.06.2017 13:03 ]
Заголовок сообщения:  Re: Триггер на добавление суммы из подчиненной таблицы

Команда работает корректно, только если:
1) рассчитываемое поле отображено на форме (у меня это поле доступно не всем пользователям)
2) запись осуществляется через подчиненную таблицу, расположенную на форме главной

Автор:  Ivan [ 19.06.2017 13:10 ]
Заголовок сообщения:  Re: Триггер на добавление суммы из подчиненной таблицы

В поддержку с видео на конкретном примере.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/