Foxtable(狐表)用户栏目专家坐堂 → [求助]记录列,影响行状态问题


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

主题:[求助]记录列,影响行状态问题

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


加好友 发短信
等级:幼狐 帖子:82 积分:760 威望:0 精华:0 注册:2016/9/14 10:04:00
[求助]记录列,影响行状态问题  发帖心情 Post By:2016/10/4 11:14:00 [只看该作者]

If e.DataCol.Name <> "日志" And e.DataCol.Name <> "修改记录"      Then 
      e.DataRow("日志")= e.DataRow("日志") & "[" & e.DataCol.Name & "-" &   e.OldValue &  "] " 
End If

设置了记录列[日志],记录修改内容,代码放在表属性datacolchanged中,但是打开后,所有行都显示为修改状态。
按钮《上一条》

With Tables("员工")
     If .Current IsNot Nothing AndAlso .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
        .Position = .Position - 1 
    End If
End With

点了没反应!
求教!

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


加好友 发短信
等级:幼狐 帖子:82 积分:760 威望:0 精华:0 注册:2016/9/14 10:04:00
  发帖心情 Post By:2016/10/4 11:31:00 [只看该作者]

增加新旧值对比代码后,解决!

If e.DataCol.Name <> "日志" And e.DataCol.Name <> "修改记录"      Then
    If   e.OldValue <> e.NewValue Then
        e.DataRow("日志")= e.DataRow("日志") & "[" & e.DataCol.Name & "-" &   e.OldValue &  "] "
    End If
End If

 回到顶部