我有一个包含PercentOwnership字段的PropertyOwnership表。请注意,任何财产都可以有多个所有者,因此我们需要每个所有者的所有权百分比。
在向 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.
我在 After insert and update 触发器(表事件宏)中使用了上述数据宏,但它似乎不起作用。
请协助 :)