以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于操作记录的语句写法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119091) |
-- 作者:倪远歌1 -- 发布时间:2018/5/17 14:48:00 -- [求助]关于操作记录的语句写法 有一个总表比较重要,需要详细记录他的变更记录,因此复制了一个表结构完全一样的变更记录表,专门记录主表的每一次改动(包括更改和删除、不包括新增) 我现在是这样的写的,如下: datacolchanged事件里面 Select Case e.DataCol.name Case
"A","B","C"………(总列数为80几条,需要监控变化的列为十几条) If e.newvalue <> e.OldValue Then Dim dr As DataRow = DataTables("变更记录").AddNew dr("A")=
e.DataRow.OriginalValue("A") dr("B")=
e.DataRow.OriginalValue("B") dr("C")=
e.DataRow.OriginalValue("C") . . . End If End Select 因为要迁移到变更记录表的数据列有80多条,请问有什么比较简洁的写法??? 可以使变更记录表里面对应列的值等于主表里面对应列(列名一样)变化之前的值???? [此贴子已经被作者于2018/5/17 15:12:19编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/5/17 15:14:00 --
|