Foxtable(狐表)用户栏目专家坐堂 → 系统日期问题


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

主题:系统日期问题

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
系统日期问题  发帖心情 Post By:2019/4/17 15:22:00 [只看该作者]

老师,请问下,如果电脑系统日期时间有被人修改了,那么表A的A列会自动输入修改前的日期时间,B列会自动自动输入修改后的日期时间,C列会自动输入登入的用户用,这样的代码要怎么写,谢谢!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/17 16:12:00 [只看该作者]

需要做一个定时器,定时获取系统日期 http://www.foxtable.com/webhelp/scr/0657.htm

 

编写代码,如

 

static pd As Date = Date.now
Dim d As Date = Date.Now
If pd > d Then '如果之前的时间大于之后的时间
    msgbox("修改了")
    msgbox(pd)
    msgbox(d)
End If
pd = d


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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2019/4/18 18:56:00 [只看该作者]

老师,我不是要弹出提示框,我是要自动输入时间,比如说现在是10:00点,员工这时把时间改为10:30分,那么A列就会自动输入10:00,B列会自动输入10:30,C列会自动输入用户登入名。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/18 19:19:00 [只看该作者]

以下是引用jick0526在2019/4/18 18:56:00的发言:
老师,我不是要弹出提示框,我是要自动输入时间,比如说现在是10:00点,员工这时把时间改为10:30分,那么A列就会自动输入10:00,B列会自动输入10:30,C列会自动输入用户登入名。

 

增加行不会写?addnew

 

赋值不会写? r("第一列") = pd


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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2019/4/18 20:10:00 [只看该作者]

是的,老师,不好意思确实不会写,麻烦老师帮我写下,谢谢!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/19 10:28:00 [只看该作者]

static pd As Date = Date.now
Dim d As Date = Date.Now
If pd > d Then '如果之前的时间大于之后的时间
    msgbox("修改了")
    msgbox(pd)
    msgbox(d)
    Dim nr = Tables("表a").addnew
    nr("第一列") = pd
    nr("第二列") = d
End If
pd = d

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2019/4/21 17:59:00 [只看该作者]

老师,这段代码能帮我改下吗?我不想要跳出提示框,只有在系统时间变更时,第一列和第二列会自动输入修改前和修改后的时间,变更完后就不会每隔多少秒在输入或跳出提示框,直到下一次系统时间变更时才会再次自动输入。
static pd As Date = Date.now
Dim d As Date = Date.Now
If pd > d Then '如果之前的时间大于之后的时间
    msgbox("修改了")
    msgbox(pd)
    msgbox(d)
    Dim nr = Tables("表a").addnew
    nr("第一列") = pd
    nr("第二列") = d
End If
pd = d

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2019/4/22 12:01:00 [只看该作者]

呃...删除代码

 

   msgbox("修改了")
    msgbox(pd)
    msgbox(d)


 回到顶部