Foxtable(狐表)用户栏目专家坐堂 → [求助]关于创建新增行和行数据改变后操作日志!


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

主题:[求助]关于创建新增行和行数据改变后操作日志!

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/23 11:06:00 [显示全部帖子]

1、用这个事件:

http://www.foxtable.com/help/topics/0628.htm

 

If e.DataRow.RowState = DataRowState.Added then

   '增加日志
End If

 

2、同样的事件,但是逐个列比较:

 

If e.DataRow.RowState = DataRowState.Modified Then
End If

 

比较参考:

http://www.foxtable.com/help/topics/2369.htm

 

 

 

 



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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/23 11:30:00 [显示全部帖子]

If e.DataRow.RowState = DataRowState.Added Then
    Output.Logs("增加日志").Add(User.Name & "在{" & Date.Now & "} 增加了账单,编号为{" & e.DataRow("账单编号") & "} 单位为{" & e.DataRow("单位名称")& "} 原账单状态为{" & e.DataRow("账单状态")& "} 账单金额为{" & e.DataRow("发生金额")& "}")
ElseIf e.DataRow.RowState = DataRowState.Modified Then
    Dim val As String = User.Name & "在{" & Date.Now & "} 增加了账单,编号为{" & e.DataRow("账单编号") & "}"
    For Each dc As DataCol In e.DataTable.DataCols
        If e.DataRow(dc.name) <> e.DataRow.OriginalValue(dc.name) Then
            val = val & "{dc.name}由{" &  e.DataRow.OriginalValue(dc.name) & "}改为{" & e.DataRow(dc.name) & "}"
        End If
    Next
    Output.Logs("增加日志").Add(val)
End If


 回到顶部