以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何实现操作日志的功能  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=120000)

--  作者:风之痕
--  发布时间:2018/6/5 14:25:00
--  如何实现操作日志的功能
请问大佬,我想在设置的管理项目中添加一个记录操作痕迹的操作日志,应该如何去实现。
格式基本如下:
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20180605142209.png
图片点击可在新窗口打开查看
谢谢

--  作者:有点甜
--  发布时间:2018/6/5 16:02:00
--  

参考

 

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


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

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

 

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


--  作者:风之痕
--  发布时间:2018/6/7 17:24:00
--  
原来是放在DataRowDeleting里面啊,我之前一直在DataRowDeleted里面写,怪不得一直实现不了图片点击可在新窗口打开查看
--  作者:liufucan
--  发布时间:2018/6/7 18:16:00
--  
如果是窗口表的话是不是要在每个窗口都放上

For Each dt As DataTable In DataTables

    dt.GlobalHandler.DataColChanged = True

    dt.GlobalHandler.DataRowAdded = True

Next

才能生效


--  作者:有点甜
--  发布时间: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
--  发布时间:2018/6/7 18:20:00
--  
另外开启了全局表事件后,窗口本身的表事件还生效吗?
--  作者:有点甜
--  发布时间:2018/6/7 18:21:00
--  
以下是引用liufucan在2018/6/7 18:20:00的发言:
另外开启了全局表事件后,窗口本身的表事件还生效吗?

 

生效。