Office中国论坛/Access中国论坛
标题:
这个问题就那么难吗?请支招!
[打印本页]
作者:
yongyong
时间:
2003-5-27 20:20
标题:
这个问题就那么难吗?请支招!
请众高手出招!!!!!!!!!
现有一个急需解决的问题请教:
在access如何对库中所有表中数据的添加、修改、删除、及操作人作记录,即形成日志表记录?
分别用vb 、vba如何实现?
请各位兄台指导,小弟谢谢众位了!
作者:
Cap
时间:
2003-6-5 00:46
思路:
记载所有的操作,没有很大的必要.我通常只记录最后更改的人及日期.但可以偿试.
记录最后的更改人及日期思路:
1.首先要确保只在Form里才可能更新数据;
2.为每一个表增加四个Field, UpdatedBy(Text, 50,), InputDate(Date,Default=Now), UpdatedDate(Date,Default=Now)和UpdatedLog(MEMO)
3.在每个窗体的OnDirty事件中编写相应代码就可以了.
记录所有更改人及日期思路:
1.2,3步同上,但是要为每个一个表再建一个结构完全一样的表.例:Customer表建一个相应的Customer_Log表,之后在OnDirty事件中把修改过的记录从Customer表中做一个Copy到Customer_Log表中.
这样的结果是容易造成数据库文件很快变的过大.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3