Foxtable(狐表)用户栏目专家坐堂 → 自动记录更新日期


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

主题:自动记录更新日期

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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
自动记录更新日期  发帖心情 Post By:2014/10/28 0:22:00 [只看该作者]

有一列名 更新日期 想记载该行 的最后变动日期。。

打开一个table, 用户对 多行 进行改动。。
最后进行保存, 怎么获得 那些已经改动的行,把date.now的值放入 更新日期 列
怎么判断和选取那些有过变化的行了?


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


加好友 发短信
等级:三尾狐 帖子:618 积分:5097 威望:0 精华:1 注册:2014/8/7 6:56:00
  发帖心情 Post By:2014/10/28 0:27:00 [只看该作者]

beforsave

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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
  发帖心情 Post By:2014/10/28 0:44:00 [只看该作者]

谢谢。。。beforesave可以达到我的目的。。。比较原有更新日期列和data.now的值,不同就放入新值。。。

还想问一下。。有没有什么方法可以取到上面说的有做过修改的行的集合?

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


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

在Beforsave里处理最实在了,要获取做过修改行的集合,只能筛选出来,或者遍历所有行一行行判断行状态,不效率

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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
  发帖心情 Post By:2014/10/28 15:13:00 [只看该作者]

好的。。谢谢!

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


加好友 发短信
等级:婴狐 帖子:69 积分:562 威望:0 精华:0 注册:2014/10/14 16:06:00
  发帖心情 Post By:2014/11/2 1:06:00 [只看该作者]

能告诉我在哪定义beforesave,是在列属性里吗?


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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
  发帖心情 Post By:2014/11/2 1:21:00 [只看该作者]

表属性的beforedatarowsave...

If e.DataRow.IsNull("更新日期") OrElse e.DataRow("更新日期") < Date.Now Then
    e.DataRow("更新日期") = Date.Now
End If

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


加好友 发短信
等级:婴狐 帖子:69 积分:562 威望:0 精华:0 注册:2014/10/14 16:06:00
  发帖心情 Post By:2014/11/2 1:35:00 [只看该作者]

有些帮助,那能不能实现,第一次录入时不显示,第二次更新时才显示日期呢?

谢谢!


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


加好友 发短信
等级:童狐 帖子:265 积分:1806 威望:0 精华:0 注册:2014/3/29 9:27:00
  发帖心情 Post By:2014/11/2 2:15:00 [只看该作者]

If e.DataRow.RowState<>DataRowState.Added AndAlso e.DataRow.IsNull("更新日期") OrElse e.DataRow("更新日期") < Date.Now Then
    e.DataRow("更新日期") = Date.Now
End If
[此贴子已经被作者于2014-11-2 2:15:37编辑过]

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


加好友 发短信
等级:婴狐 帖子:69 积分:562 威望:0 精华:0 注册:2014/10/14 16:06:00
  发帖心情 Post By:2014/11/2 2:38:00 [只看该作者]

还是没搞定。

不过还是谢谢了


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