起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: 新来小职员

【搞定】数据表操作日志[问题]**

[复制链接]
 楼主| 发表于 2007-12-28 17:00:26 | 显示全部楼层
做了个操作日志,但是不知道如何获取当前操作者的操作(插入、删除、修改)
而且不明白为什么新增记录时,操作日志表没有记录,修改这条新增的记录时,操作日志表才有记录。

???????哪句说我清楚了?“不知道如何获取当前操作者的操作(插入、删除、修改)”
回复 支持 反对

使用道具 举报

发表于 2007-12-28 17:18:16 | 显示全部楼层
9楼 您问得是:日志表的字段在没设任何属性的情况下会自己记录操作?

既然您已经发现 非历史模式 不会记录新增,怎么还不知道会互不会自己记录操作呢。

至于如何获取操作者的操作。已经说过了,从日志表中选择。

如果还有问题,打电话过来说吧。可能这里沟通不够直接
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 09:52:04 | 显示全部楼层
从日志表中选择

截图我看看,怎么个选法。选择哪个选项会记录操作?

1.png

19.99 KB, 下载次数: 155

回复 支持 反对

使用道具 举报

发表于 2007-12-29 10:16:52 | 显示全部楼层
就在13楼图的类别里面有更新方式字段。您在日志表里面加一个字段,在这里设置成更新方式字段就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 10:25:49 | 显示全部楼层
得出的值显示的不是新增、删除和修改?

1.png

4.67 KB, 下载次数: 146

回复 支持 反对

使用道具 举报

发表于 2007-12-29 11:20:52 | 显示全部楼层
对,是英文表示。如果你要表现成中文,可以在日志表上相应字段设置个查找属性,用枚举写你希望的中文表现。
回复 支持 反对

使用道具 举报

发表于 2008-1-3 09:29:21 | 显示全部楼层
还有问题吗?没有就结贴了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-4 15:48:58 | 显示全部楼层
记录的操作都是modify,那怎么区别得出是添加,删除还是修改啊?
回复 支持 反对

使用道具 举报

发表于 2008-1-5 09:53:46 | 显示全部楼层
最初由 新来小职员 发布
[B]选择更新历史模式则会记录新增操作。
这个解决了。
当前操作者可以在日志表中添加一个字段,operatorId.表达式选择当前操作者ID。然后根据此字段查询日志表即可把所有某?.

以下省略...... [/B]



。。。。这个问题您3楼不是已经知道了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-7 08:51:44 | 显示全部楼层
选择更新历史模式则会记录新增操作。
只是在日志表中出现了一条记录,但是在我定义的操作字段中并没有记录操作内容是添加、删除还是修改。
我在三楼说了,解决的是新增时记录操作的问题。新增时日志表中是增加了一条记录,但是这条记录中的“操作”字段没有具体的操作内容,只是又个modify值
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 11:16 , Processed in 0.052015 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表