以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何获得“用户最近使用项目时间”?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53961)

--  作者:kolen
--  发布时间:2014/7/18 17:49:00
--  如何获得“用户最近使用项目时间”?

用户登陆时间,和登出时间可以用个表记录,那么如何获得“用户最近使用项目时间”?

“用户最近使用项目时间”我的意思是:用户进入项目后,会有各种各样的操作,但有的时候去打电话,聊QQ,搞别的事情去了。所以他其实登在系统中,但不是真正在线。如果超过5分钟没有使用项目,我们把这个时间纪录下来,记为T1;当过了半小时(大于5分钟)用户回到项目,进行操作。记下时间,记为T2。

我是想记录T1(用户最后使用项目时间)和T2(用户最近使用项目时间)这两个个时间如何获得呢?

[此贴子已经被作者于2014-7-18 21:16:40编辑过]

--  作者:有点甜
--  发布时间:2014/7/18 17:51:00
--  

 呃,你可以在afterOpenProject里面取出和记录当前时间,判断一下即可。

 

 http://www.foxtable.com/help/topics/1544.htm

 


--  作者:kolen
--  发布时间:2014/7/18 20:44:00
--  
老师,我重新描述了我的问题。刚可能没说清楚
--  作者:有点甜
--  发布时间:2014/7/18 20:54:00
--  

 换种思路,如果焦点在项目里面,就当他在操作。可以弄一个计划定时执行代码。这个就是最近使用时间,也是最后使用时间。

 

Dim frm As object = System.Windows.Forms.Form.ActiveForm
If frm IsNot Nothing Then
    Tables("表A").Current("第一列") = Date.Now
End If