Office中国论坛/Access中国论坛

标题: 如何判断表中记录的数据发生了变化? [打印本页]

作者: sxgaobo    时间: 2017-4-5 11:02
标题: 如何判断表中记录的数据发生了变化?
本帖最后由 sxgaobo 于 2017-4-5 11:05 编辑

如何判断表中记录的数据发生了变化啊?
包括记录数,或某条记录的内容

作者: smileyoufu    时间: 2017-4-5 11:22
记录数,直接用行数判断;某条记录的内容:可以设计一个行版本号(RowVersion),数据类型为长整型,每次修改时候,RowVersion+1(SQL SERVER中可自动+1)
作者: tmtony    时间: 2017-4-5 14:36
access 可在代码更新前 加 最后更新日期
Sqlserver可加时间戳
作者: roych    时间: 2017-4-5 15:06
然而删除是无法处理的。
如果需要每个记录都可追溯的话,access只能建立一个一模一样的表,在操作之前,先把要操作的记录追加过去,然后再对照历史。不过,这样的话,数据量将会增加不止一倍。请慎重考虑
作者: sxgaobo    时间: 2017-4-5 15:35
谢谢各位大咖的关注!
作者: wu8313    时间: 2017-4-7 08:59
如果后台采用SQL的话,可以考虑用 触发器。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3