以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于创建新增行和行数据改变后操作日志! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19844) |
-- 作者:newworldhotel -- 发布时间:2012/5/23 10:55:00 -- [求助]关于创建新增行和行数据改变后操作日志!
[求助]关于创建新增行和行数据改变后操作日志! 我建了个删除行记录日志,删除后可以把行的数据记录下来。 表的DataRowDeleting事件设置代码如下: Output.Logs("删除日志").Add(User.Name & "在{" & Date.Now & "} 删除了账单,编号为{" & e.DataRow("账单编号") & "} 单位为{" & e.DataRow("单位名称")& "} 原账单状态为{" & e.DataRow("账单状态")& "} 账单金额为{" & e.DataRow("发生金额")& "}") 项目的AfterSaveProject事件设置代码如下: Output.Logs("删除日志").Save("F:\\账单管理\\删除日志.txt",True) 日志可以显示为如下: 管单员在{2012-05-22 11:59:07} 删除了账单,编号为{20120518000} 单位为{1006 我想请教下新增行和行数据改变后操作日志! 1、新增行记录日志,可以如下的显示出来(就是把新增的行内里容保存后记录下来,不保存不记录): 管单员在{2012-05-22 11:59:07} 新增了账单,编号为{201205XXXX} 单位为{100X X先生} 原账单状态为{4转入确认} 账单金额为{XXXX} 2、行数据改变记录日志,可以如下的显示出来(就是把行的变更前内容和变更后的内容记录下来) 管单员在{2012-05-22 11:59:07} 把账单,编号为{20120518000} 单位为{1006 |
-- 作者:狐狸爸爸 -- 发布时间:2012/5/23 11:06:00 -- 1、用这个事件: http://www.foxtable.com/help/topics/0628.htm
If e.DataRow.RowState = DataRowState.Added then \'增加日志
2、同样的事件,但是逐个列比较:
If e.DataRow.RowState = DataRowState.Modified Then
比较参考: http://www.foxtable.com/help/topics/2369.htm
|
-- 作者:newworldhotel -- 发布时间:2012/5/23 11:16:00 -- 我是菜鸟,能帮编个代码吗,谢谢 |
-- 作者:狐狸爸爸 -- 发布时间:2012/5/23 11:30:00 -- If e.DataRow.RowState = DataRowState.Added Then |
-- 作者:newworldhotel -- 发布时间:2012/5/23 11:54:00 -- 谢了,试过,可以用了,但是{dc.name}这里不知道输入什么好^_^
再次谢谢^_^ |
-- 作者:foxC -- 发布时间:2015/5/31 17:58:00 -- 看看 |