我有一个客户端,该客户端的ms-access 2016数据库分为一个前端(每个用户在其计算机上都有自己的副本)和一个后端(在服务器上)。远程工作者可以通过RDS成功使用数据库。但是,某些用户正尝试通过VPN进行操作,这导致其前端数据库损坏。
打开前端时使用VBA有什么办法,我可以确定用户是否通过VPN来,然后向他们发送消息并自动关闭前端数据库?
以前无需解决此问题,到目前为止,在线搜索并没有给我任何有用的信息。因此,如果有人对此有解决方案,将不胜感激。
答案 0 :(得分:1)
我认为您在这里采用错误的方法。这应该在网络级别上完成。后端访问数据库不应在网络上访问,而前端应仅检查例如映射的网络驱动器是可访问的。
一个例子:
Sub Testing_Mapped_Drive()
If (Len(Dir("M:\"))) Then
MsgBox "Mapped drive connected."
Else
MsgBox "Mapped drive not available!"
End If
End Sub