以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何更新一次数据后,就将老数据自动复制到新的表中 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25361) |
||||
-- 作者:zhuzhi -- 发布时间:2012/11/7 15:18:00 -- [求助]如何更新一次数据后,就将老数据自动复制到新的表中 我想要在一张表中实现,一旦更新一条新的数据,就自动将老数据复制到备份表中,并将原表中的老数据删除。判断标准为两条数据的主键(学号或者身份证号)一致。
我看了自动复制行这一节,感觉不懂: If e.DataCol.Name = "逻辑列名" AndAlso e.DataRow("逻辑列名") = True Then Dim dr As DataRow = DataTables("表B").AddNew For Each dc As DataCol In DataTables("表B").DataCols
求帮扶解惑,十分感谢! |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/7 15:37:00 -- 有很多话想说,又不知道从何说起…… 楼主,你做个例子发上来吧。解释起来有点费劲。 |
||||
-- 作者:zhuzhi -- 发布时间:2012/11/7 15:54:00 --
呃,好的。我想要在上面例子里的职工变化表中,只显示最新的数据。如果有工号这一项重复的新数据,就将旧数据放入变化备份中。始终对一个工号,只显示最近一条数据。
不知道能不能用自动复制行实现,怎么设置条件。 非常感谢! |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/7 17:27:00 -- Ok,弄完……
|
||||
-- 作者:zhuzhi -- 发布时间:2012/11/8 9:40:00 -- 可以使用,真的很感谢!虽然代码我还不清楚是什么作用,不过我会学习的!(如果能讲解一下的话--)
总之谢谢!~ |