Foxtable(狐表)用户栏目专家坐堂 → 请教保存操作内容


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

主题:请教保存操作内容

美女呀,离线,留言给我吧!
bm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
请教保存操作内容  发帖心情 Post By:2011/9/29 17:48:00 [显示全部帖子]

请教高手。能不能把所有操作内容的记录保存下来。数据多了怕不小心删除了。或者改动了多不知道。

 回到顶部
美女呀,离线,留言给我吧!
bm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3463 威望:0 精华:0 注册:2011/9/13 23:27:00
老师看个示例  发帖心情 Post By:2011/9/29 21:05:00 [显示全部帖子]

例如我们要在日志文件中记录什么人在什么时候在订单表中删除了一条记录,被删除订单的编号是什么,可以在订单表的DataRowDeleting事件中设置如下代码:

Output.Logs("删除日志").Add(User.Name & "在" & Date.Now & "删除了" & e.DataRow("订单编号"))

然后打开项目属性窗口,将BeforeCloseProject事件的代码设置如下:

Output.Logs("删除日志").Save("C:\Delete.txt",True)

这样就会在C盘根目录下创建一个Delete.txt文件,记录订单删除操作的日志。

日志内容是不会自动清除的,即使打开一个新的项目,上一个项目的日志内容还是会保存,所以我们需要在项目的AfterOpenProject设置如下代码,用于清除上一个项目的日志内容:

Output.Logs.Clear()

 

可是这个示例太片面了。如果可以保持所有的操作就好了。


 回到顶部