Foxtable(狐表)用户栏目专家坐堂 → 表格变更记录


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

主题:表格变更记录

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
表格变更记录  发帖心情 Post By:2017/11/26 12:02:00 [显示全部帖子]

订单表  的  状态  列有新的变更时  
备忘录表 新增一行   分别有  变更前 变更后 变更时间  变更人 4列  记录状态列的变更记录 

代码怎样写

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2017/12/6 18:29:00 [显示全部帖子]

If e.DataTable.Name <> "数据操作日志" Then

    Dim dr As DataRow = DataTables("数据操作日志").AddNew

    dr("ID") = e.DataRow("_Identify")

    dr("用户") = User.Name

    dr("涉及表") = e.DataTable.Name

    dr("涉及列") = Nothing

    dr("涉及行") = e.DataRow("_Identify")

    dr("时间") = Date.Now

    dr("操作") = "删除了一行"

    Dim str As String = ""

    For Each c As DataCol In e.DataTable.DataCols

        str += c.Name & "=" & e.DataRow(c.Name) & "|"

    Next

    dr("原行数据") = str

End If


新增和修改都好用


BeforeDeleteDataRow

放在删除前不会有效  我想同时监视删除数据


 回到顶部