以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于操作日志的错误提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99956)

--  作者:tuohai
--  发布时间:2017/5/1 13:29:00
--  关于操作日志的错误提示

关于操作日志的错误提示,
此主题相关图片如下:微信图片_20170501132134.png
按此在新窗口浏览图片

 同事请问你老师,怎样加入删除行的记录。谢谢!!

If e.DataTable.Name <> "表C" Then

    If e.DataRow.RowState = 2 Then

MessageBox.Show(e.DataRow.RowState)

        Return

    Else

MessageBox.Show(e.DataRow.RowState)

        Dim dr As DataRow = DataTables("表C").AddNew

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

        dr("用户") = User.Name

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

        dr("涉及列") = e.DataCol.Name

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

        dr("时间") = Date.Now

        dr("操作") = """" & e.OldValue &  """ 改成了 """ & e.NewValue & """"

        Dim str As String = ""

For Each c As DataCol In e.DataTable.DataCols
    If c.name = e.DataCol.name Then
        str += c.Name & "=" & e.oldvalue & "|"
    Else
        str += c.Name & "=" & e.DataRow(c.Name) & "|"
    End If
   
Next

dr("原行数据") = str


    End If

End If


--  作者:有点色
--  发布时间:2017/5/2 11:36:00
--  

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=94882&skin=0