记录新增后:记录新增后执行,一般用于生成编号。
状态描述:此时用户点击了新增(或者加号)按钮,系统新增一条记录,记录尚
未保存,如果有ID自动编号字段,ID值为真空(null)
记录保存前:记录保存前执行,一般用于替换当前记录相关字段和验证
状态描述:此时用户点击了保存(对号)按钮,系统将先执行计算语句,再保存记录,如果有ID自动编号字段,ID值为真空(null)。因为记录尚未保存,因此汇总和库存计算中不会包含此条记录。

记录保存后:记录保存后执行,一般用于替换当前记录相关字段和汇总、库存等计算
状态描述:此时用户点击了保存(对号)按钮,系统已将记录保存,然后执行保存后计算。如果有ID自动编号字段,此时已赋值。因为记录已经保存,因此汇总和库存计算中包含此条记录。

录入窗口光标转移时:当用户在录入窗口变换输入控件时触发执行,一般用于实时计算或者实时验证。
记录删除前:记录删除前执行,一般用于汇总、库存等计算
状态描述:此时用户点击了删除(减号)按钮,系统提示是否删除,如用户选择是,系统先执行删除前计算,然后再将记录删除。因为记录还没有删除,因此汇总和库存计算中包含此条记录。

记录删除后:记录删除后执行,一般用于汇总、库存等计算
状态描述:此时用户点击了删除(减号)按钮,系统提示是否删除,如用户选择是,系统先将记录删除,然后再执行删除后计算。因为记录已经删除,因此汇总和库存计算中不包含此条记录。
综上所述:我们对于汇总和库存一般采用如下方式处理:
如果节点上是主从表关系(如入库主表和入库从表),那么汇总和库存计算
可以采用记录保存后和记录删除后进行配对(二者计算语句相同)。
如果节点上仅有主表(如入库表),那么汇总和库存计算就要采用记录保存
后和记录删除前进行配对。因为系统对记录删除后取主表参数支持的不太好,有
可能取不到。删除前的计算有其特殊情况,不能直接将删除后语句照搬过来。照
搬过来,就会出现库存不变的情况,因为记录还未被删除,计算时还是会计入库
存当中。我们可以分析一下,如果这条记录被删除,那么库存将减少这条记录所
标识的数量,除此以外,不会造成其他影响。因此,我们只需要直接从库存中减
掉这些数量即可,处理上反而比删除后要简单。