У меня есть таблица PropertyOwnership , которая имеет поле PercentOwnership .Обратите внимание, что у любой собственности может быть несколько владельцев, поэтому мы требуем процент владения для каждого владельца.
При добавлении записи в таблицу PropertyOwnership я хотел бы вставить триггер, который обеспечит добавление правильного процентного значения, т.е. когда мы добавляем все процентные владения свойством, оно не должно превышать 100.
Я попытался создать макрос данных, управляемый событиями, после триггера вставки / обновления следующим образом:
Имя макроса: InvalidOwnership
Parameter 1 name: PropertyNameTemp
Parameter 2 name: PercentOwnershipTemp
SetLocalVar Name: RunningPercent
Expression: 0
lookup each record in PropertyOwnership where PropertyName = PropertyNameTemp
SetLocalVar Name: RunningPercent
Expression : RunningPercent + PercentOwnership
If PercentOwnershipTemp + RunningPercent > 100
RaiseError.
Я использую вышеуказанный макрос данных в триггере «После вставки и обновления» (макрос событий таблицы), но, похоже, он не работает.
Пожалуйста, помогите:)