Foxtable(狐表)用户栏目专家坐堂 → 查询,统计前有系统时间


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

主题:查询,统计前有系统时间

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/3 10:29:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/3 11:43:00 [显示全部帖子]

以下是引用susu312在2018/12/3 11:18:00的发言:

我如何获取数据录入的当前时间,并把当前时间赋值给 一个字段,保存到数据库,且这个数据一直不变

 

你表格里面必须有对应的日期时间字段,才可以查询到数据的。不然不可能查。

 

你可以加入输入日期字段,然后新增行的时候,把当前日期赋值过去,如 datarowadded事件

 

e.datarow("日期") = date.now


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 11:20:00 [显示全部帖子]

以下是引用susu312在2018/12/4 11:19:00的发言:

老师,这个获取当前时间,您说通过时间来控制好,还是我批量导入和新增时代码控制好一点

 

编写datarowadded事件控制。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 16:00:00 [显示全部帖子]

以下是引用susu312在2018/12/4 15:44:00的发言:

老师,我分为实时库和历史库,当人员死亡后,转入历史库,那么历史库这个系统时间还应该是它录入实时库的时间,这个如何确保?

 

datarowadded事件设置的时间,是录入时间。不要混淆。用来标记什么时候新增的数据。是另外新增的一个列。

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 16:01:00 [显示全部帖子]

 

转入历史库的时候,不需要改变任何值的啊。原记录直接复制过去。

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/4 18:03:00 [显示全部帖子]

以下是引用susu312在2018/12/4 17:28:00的发言:

但是, 会在历史库里面新增一条数据啊, 新增时那个datarow时间也会激发?

 

如果你历史库不需要这个时间,你可以把代码删除啊。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/5 21:04:00 [显示全部帖子]

如果你不是在foxtable表格里面录入的,不会触发事件。

 

这个时候,你可以在你的sql数据库那里直接给此列设置默认值 getDate()


 回到顶部