Foxtable(狐表)用户栏目专家坐堂 → 如何实现操作日志的功能


  共有4315人关注过本帖树形打印复制链接

主题:如何实现操作日志的功能

帅哥哟,离线,有人找我吗?
风之痕
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:35 积分:385 威望:0 精华:0 注册:2018/4/5 9:13:00
如何实现操作日志的功能  发帖心情 Post By:2018/6/5 14:25:00 [只看该作者]

请问大佬,我想在设置的管理项目中添加一个记录操作痕迹的操作日志,应该如何去实现。
格式基本如下:
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20180605142209.png
图片点击可在新窗口打开查看
谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/5 16:02:00 [只看该作者]

参考

 

下载信息  [文件大小:312.0 KB  下载次数:22]
图片点击可在新窗口打开查看点击浏览该文件:操作日志2017.table


 回到顶部
帅哥哟,离线,有人找我吗?
风之痕
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:35 积分:385 威望:0 精华:0 注册:2018/4/5 9:13:00
  发帖心情 Post By:2018/6/5 16:28:00 [只看该作者]

谢谢大佬

 回到顶部
帅哥哟,离线,有人找我吗?
风之痕
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:35 积分:385 威望:0 精华:0 注册:2018/4/5 9:13:00
  发帖心情 Post By:2018/6/7 13:50:00 [只看该作者]

大佬,又来请教了图片点击可在新窗口打开查看,按照您交给的方法,已经实现了操作日志,但是在使用的过程中发现了一个问题,就是删除行的操作不能在操作日志中体现。
不知道可不可以实现这个功能。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 14:43:00 [只看该作者]

以下是引用风之痕在2018/6/7 13:50:00的发言:
大佬,又来请教了图片点击可在新窗口打开查看,按照您交给的方法,已经实现了操作日志,但是在使用的过程中发现了一个问题,就是删除行的操作不能在操作日志中体现。
不知道可不可以实现这个功能。

 

在DataRowDeleting事件写代码即可,参考DataRowAdded的事件代码。


 回到顶部
帅哥哟,离线,有人找我吗?
风之痕
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:35 积分:385 威望:0 精华:0 注册:2018/4/5 9:13:00
  发帖心情 Post By:2018/6/7 17:24:00 [只看该作者]

原来是放在DataRowDeleting里面啊,我之前一直在DataRowDeleted里面写,怪不得一直实现不了图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
liufucan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:649 积分:5730 威望:0 精华:0 注册:2017/4/7 12:15:00
  发帖心情 Post By:2018/6/7 18:16:00 [只看该作者]

如果是窗口表的话是不是要在每个窗口都放上

For Each dt As DataTable In DataTables

    dt.GlobalHandler.DataColChanged = True

    dt.GlobalHandler.DataRowAdded = True

Next

才能生效


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 18:19:00 [只看该作者]

以下是引用liufucan在2018/6/7 18:16:00的发言:
如果是窗口表的话是不是要在每个窗口都放上

For Each dt As DataTable In DataTables

    dt.GlobalHandler.DataColChanged = True

    dt.GlobalHandler.DataRowAdded = True

Next

才能生效

 

是的


 回到顶部
帅哥哟,离线,有人找我吗?
liufucan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:649 积分:5730 威望:0 精华:0 注册:2017/4/7 12:15:00
  发帖心情 Post By:2018/6/7 18:20:00 [只看该作者]

另外开启了全局表事件后,窗口本身的表事件还生效吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 18:21:00 [只看该作者]

以下是引用liufucan在2018/6/7 18:20:00的发言:
另外开启了全局表事件后,窗口本身的表事件还生效吗?

 

生效。


 回到顶部
总数 15 1 2 下一页