Foxtable(狐表)用户栏目专家坐堂 → [求助]如何更新一次数据后,就将老数据自动复制到新的表中


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

主题:[求助]如何更新一次数据后,就将老数据自动复制到新的表中

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
[求助]如何更新一次数据后,就将老数据自动复制到新的表中  发帖心情 Post By: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
         dr(dc.Name) = e.DataRow(dc.Name)
    
Next
End
If

 

求帮扶解惑,十分感谢!


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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
  发帖心情 Post By:2012/11/7 15:54:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.table

 

呃,好的。我想要在上面例子里的职工变化表中,只显示最新的数据。如果有工号这一项重复的新数据,就将旧数据放入变化备份中。始终对一个工号,只显示最近一条数据。

 

不知道能不能用自动复制行实现,怎么设置条件。

非常感谢!


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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
  发帖心情 Post By:2012/11/8 9:40:00 [显示全部帖子]

可以使用,真的很感谢!虽然代码我还不清楚是什么作用,不过我会学习的!(如果能讲解一下的话--)

 

总之谢谢!~


 回到顶部