0

我有一个用于多用户环境的 MS Access 应用程序。我想在每个星期四的 15:00 到 16:00 之间进行维护。在这一点上,我有两个问题需要考虑。

首先, 15:00前可能进入申请的用户。
其次, 15:00-16:00之间进入的用户

对于第二种情况,我需要阻止我的用户访问 MS Access 应用程序。为此,我将以下代码写入了我的初始表单的加载事件中。

Private Sub Form_Load()
MsgBox "Between 15.00 and 16.00 on Thursdays access is not available due to maintenance", vbOKOnly*  
DoCmd.CloseDatabase
End Sub

它以我想要的方式工作。现在唯一要做的就是限制它在我描述的特定时间之间工作。如何将时间参数集成到我的代码中?

对于第一种情况,对于系统中的所有用户,无论他们身在何处,关闭数据库功能都应该起作用,并且应用程序应该自动关闭。

4

1 回答 1

0

要检查时间段:

Dim T As Date
T = Time()
If Weekday(Date()) = 5 And T >= #3:00:00 PM# And T <= #4:00:00 PM# Then

强制数据库关闭有损坏数据的风险,但我认为可以做到。这是一个常见的话题,应该可以找到很多例子。

于 2021-01-24T21:45:56.387 回答