Foxtable(狐表)用户栏目专家坐堂 → 对用户编辑修改动作的记录跟踪


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

主题:对用户编辑修改动作的记录跟踪

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/8/22 12:28:00 [显示全部帖子]

这是正常的,正确应该是:

'跟踪每个人的编辑修改记录
Dim dr As DataRow = e.DataRow
if e.DataCol.Name <> "操作记录" Then
    If dr.RowState <> DataRowState.Added '如果不是新增加的行
        dr("操作记录") = dr("操作记录") & Chr(13) & Chr(10) & date.Now & "  【" & User.Name & "】将 〖" & e.DataCol.Name & "〗中的 <" & dr(e.DataCol.Name) & "> 修改成了 <" & e.NewValue & ">"
    End If
End If

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/8/22 12:43:00 [显示全部帖子]

以下是引用reachtone在2009-8-22 12:40:00的发言:


还有个问题,在DataColChanged里好象是得不到原值的,估计要把这个代码放到DataColChanging里了。


没错,老六前不久说过,判断原值只能在DataColChanging事件中。


 回到顶部