以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]我想在表内加入一个删除数据的日志 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33762) |
||||
-- 作者:卓越科技 -- 发布时间:2013/5/24 0:18: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() 我按要求做了,日志文件生成了,但删除后没有任何删除日志记录,空白一个TXT文本,请问是哪里出了问题 我做的表是 职工文化技术档案系统 订单表的DataRowDeleting事件中我放入的代码是 Output.Logs("删除日志").Add(User.Name & "在" & Date.Now & "删除了" & e.DataRow("姓名")) 然后打开项目属性窗口,将BeforeCloseProject事件的代码设置如下: Output.Logs("删除日志").Save("C:\\Delete.txt",True) [此贴子已经被作者于2013-5-24 0:20:53编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/5/24 6:28:00 -- 这个没有道理没有效果的呢。
|
||||
-- 作者:卓越科技 -- 发布时间:2013/5/25 0:21:00 -- 就是这个表,我还是无法生成一个带日志的文件
|
||||
-- 作者:Bin -- 发布时间:2013/5/25 9:15:00 -- 你表中根本没有任何代码.怎么可能会生成呢? 加入来代码后一切正常啊. |
||||
-- 作者:浙江仔 -- 发布时间:2013/5/25 14:46:00 -- 以下是引用Bin在2013-5-25 9:15:00的发言:
你表中根本没有任何代码.怎么可能会生成呢? 加入来代码后一切正常啊.
我试了一下,也是没有字符在日志文件里 还要在什么地方加代码啊? 我是2012版,还没升级,看不了这个文件 [此贴子已经被作者于2013-5-25 14:46:39编辑过]
|
||||
-- 作者:XYT -- 发布时间:2013/5/25 15:04:00 -- 你删除后就会出现,你如果没有删除是空白的 此主题相关图片如下:2.jpg |