我有一个多用户拆分访问DB,其前端和后端位于网络驱动器上。我经常需要对数据库的后端进行结构更改,但由于许多用户经常使用该文件以及没有人在完成文件时似乎无法关闭该文件,因此该文件始终处于锁定状态。
当我需要修改文件时,我必须联系IT部门,将所有人从服务器中踢出来,这真是太痛苦了。
我尝试过编写FE上的自动关闭超时和其他一些vba方法,但随着时间的推移,总会有一些东西导致FE挂起或者某些东西在运行必要的代码之前让BE被锁定。< / p>
有没有办法在不需要访问服务器设置的情况下访问该文件?
答案 0 :(得分:2)
不幸的是,没有。
除非你在FE上实现一个侦听器,它在BE上标记一个标志并在设置BE标志时关闭FE(听起来好像你已经尝试过类似的东西),所以没有办法做什么你要。除非没有其他用户,否则您甚至无法打开BE。这只是Access实际上不是首选的多用户数据库解决方案的原因之一。