200分求 资料修改的历史记录(200分)

用触发器
 
ERP中对资料修改的需要历史记录查看和还原一般用建立变更来实现的。
以你的表为例:
表为 工号 姓名 性别 学历
修改前: 0001 张三 男 大专
修改后: 0001 张曼玉 女 本科
应再建一个变更表;
表结构为:工号 变更版次 变更日期 变更原因 原姓名 原性别 原学历 新姓名 新性别 新学历
处理比直接修改要麻烦很多,所以只有一些非常重要的数据才这样做(比如订单,在审核确认订单后,要修改只能用订单变更单去修改,这样才能保留历史订单变更记录,方便资料查询和还原)
 
备份到数据库太麻烦,还得重新建表,不如直接写到txt文件中作为日志,一点也不影响速度。
 
新建一表A,结构同要修改的表
一字段指明是那条数据
一字段是什么操作(0修改,1删除...)
一字段是操作的什么数据
在操作数据时,写到A就行了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
564
import
I
I
回复
0
查看
574
import
I
D
回复
0
查看
892
DelphiTeacher的专栏
D
顶部