Foxtable(狐表)用户栏目专家坐堂 → [求助]关于数据修改历史记录


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

主题:[求助]关于数据修改历史记录

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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
[求助]关于数据修改历史记录  发帖心情 Post By:2015/6/5 14:12:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=28779
参考了这个帖子,如果想做成以下格式,代码要如何写呢?
图片点击可在新窗口打开查看此主题相关图片如下:screencapture_20150605_141212.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/5 14:15:00 [只看该作者]

datacolchanged 事件

dim dr as datarow = datatables("表B").addnew

dr("不要用行号,这样是无法判断的,用唯一编号来判断最好")=e.datarow("唯一编号")
dr("列名")=e.datacol.name
dr("被修改表")=e.datatable.name
dr("修改者")=user.name
dr("修改日期")=date.now
dr("修改前内容")=e.oldValue
dr("修改后内容")=e.NewValue

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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
  发帖心情 Post By:2015/6/5 14:22:00 [只看该作者]

datacolchanged 事件
已经占用怎么办?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/5 14:26:00 [只看该作者]

没有占用一说. 代码可以一起运行的

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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
  发帖心情 Post By:2015/6/5 14:28:00 [只看该作者]

了解,这个修改方式要怎么写?

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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
  发帖心情 Post By:2015/6/5 14:28:00 [只看该作者]

dr("修改方式") = e.DataRow.RowState
这样吗?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/5 14:29:00 [只看该作者]

 修改方式没办法弄。你要得到什么值。

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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
  发帖心情 Post By:2015/6/5 14:31:00 [只看该作者]

单元格修改/删除,整行/整列删除或者新增

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/5 14:32:00 [只看该作者]

呃,做不到。


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


加好友 发短信
等级:一尾狐 帖子:422 积分:3430 威望:0 精华:0 注册:2015/5/20 8:44:00
  发帖心情 Post By:2015/6/5 14:34:00 [只看该作者]

For i1 As Integer = 0 To nma.Length - 1

    dr(nmb(i1)) = e.DataRow.OriginalValue(nma(i1))

    dr(nmc(i1)) = e.DataRow(nma(i1))

    dr("修改方式") = e.DataRow.RowState

    dr("行号") = e.DataRow("_Identify")

    dr("被修改表") = e.DataTable.Name

    dr("修改者") = User.Name

    dr("修改日期") = Date.Now()

Next

Select Case dr("修改方式")

    Case "Added"

        dr("修改方式") = "增加行"   

    Case "Modified"

        dr("修改方式") = "修改行"

    Case Else

        Return

End Select

原帖中的这一部分呢?


 回到顶部
总数 12 1 2 下一页