以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  限制时段  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174449)

--  作者:nxqtxwz
--  发布时间:2022/1/16 9:42:00
--  限制时段
老师您好,想作一个窗口,设置在某时段除了特定用户,其它用户看不到表内某些列的内容,过了这个时段自动开启,代码怎么写呢?比如表BB,在2022年1月15日13:30-2022年1月15日23:00除管理员之外的用户看不到列A、B、c的内容。急用,不会做,请帮助。谢谢!
--  作者:benben325
--  发布时间:2022/1/16 13:51:00
--  
在窗口里开启计时器,计时器代码:
If Date.Now >= "2022-01-15 13:30" AndAlso Date.Now <= "2022-01-15 23:00" AndAlso e.UserName <> "管理员" Then
    Tables("表").Cols("列A").Visible = False
Else
    Tables("表").Cols("列A").Visible = True
End If


--  作者:nxqtxwz
--  发布时间:2022/1/16 14:16:00
--  
老师,时间段不是固定的,要通过输入来确定哪一时段不让其它用户看。
--  作者:有点蓝
--  发布时间:2022/1/16 21:20:00
--  
把时间值改为查表获取即可。