需求:对数据的增删改都需要在一张历史记录表中留下痕迹且有状态位。举例如下(所有数据均以合同号为关联):
主表A(该表存储的始终都是最新的数据):
处理单号(主键) 处理人 处理时间 回款记录 合同号
A111 AAA 2018-04-20 16:23:32 123.22 A111111
B333 BBB 2018-04-20 16:23:32 111.23 B222222
历史记录表B(该表存储的是数据的所有操作记录及内容):
序号 处理单号 处理人 处理时间 回款 合同号 处理状态
1 A111 AAA 2018-04-20 16:23:32 123.22 A111111 修改
2 A111 CCC 2018-04-16 10:21:33 124.32 A111111 新增
3 A222 DDD 2018-04-19 12:16:30 232.00 A111111 删除
4 A222 AAA 2018-04-17 16:11:08 232.00 A111111 新增
5 B333 BBB 2018-04-20 16:23:32 111.23 B222222 新增
主表A始终都是用智能提交方式进行数据的增删改,这个已经正常操作了,历史记录表B的问题是:
1、如果是新增,历史记录表B插入数据,”处理状态“置为”新增“;
2、如果为修改,历史记录表B插入数据,”处理状态“置为”修改“;
3、如果为删除,历史记录表B插入数据,”处理状态“置为”删除“;
应该怎么做才能达到我需要的这种效果呢?(附注:1、历史记录表B中,序号为自增长主键;2、在报表模板中,新增行和删除行的按钮均采用系统自带)
编辑于 2018-4-23 09:59
编辑于 2018-4-23 10:00
编辑于 2018-4-23 10:01