以文本方式查看主题

-  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=152480)

--  作者:crazyfengyu
--  发布时间:2020/7/13 11:28:00
--  [求助]重新获取数据控制
效果:就是在每次操作数据前提示用户刷新页面重新拉取数据,然后拉取完短时间不会在次提示用户刷新获取数据,请问老师,这个可以怎么操作
--  作者:有点蓝
--  发布时间:2020/7/13 11:31:00
--  
比如:

static d As Date = Date.now

If d.AddMinutes(15) < Date.now
    msgbox("超过15分钟没有刷新数据了")
End If

刷新按钮
加载数据的代码
d = Date.now

[此贴子已经被作者于2020/7/13 11:32:26编辑过]

--  作者:crazyfengyu
--  发布时间:2020/7/13 11:33:00
--  
不同的窗口的里面不同的表,是不是要多个static变量判断?
--  作者:有点蓝
--  发布时间:2020/7/13 11:36:00
--  
可以使用全局变量,使用窗口或表名做变量名称,如

窗口afterload
if vars(e.form.name)  <> nothing then
vars(e.form.name) = date.now
end if

判断按钮:
If vars(e.form.name).AddMinutes(15) < Date.now

刷新按钮
加载数据的代码
vars(e.form.name) = Date.now