我正在开发一个MS Access 2010多用户应用程序。当一个用户打开一个屏幕(表单)时,第二个用户不能同时打开相同的屏幕(表单),因此会收到警告。
我注意到,当第一个用户单击表单打开按钮时,access在打开屏幕(表单)之前等待2秒钟。以这种方式,第二用户可以打开相同的屏幕。究竟如何控制屏幕的访问时间?有没有什么设置可以用来控制访问时间?谢谢,
发布于 2017-12-31 05:49:18
对于多用户应用程序一次只能由一个用户打开表单的目的,我有点困惑。或者,您是否想说一次只有一个用户可以访问特定的记录进行编辑?
如果你试图阻止多个人同时编辑同一条记录,access中有一个“使用记录锁”属性,可以防止多个人同时访问同一条记录--但你会遇到一些问题,因为有人离开计算机时拉起了记录,没有人可以进入该记录,直到他们关闭。
无论在哪种情况下使用,您都可以使用窗体计时器事件来检查空闲时间,如果用户没有执行任何操作,则强制关闭它们。如果您尝试向用户显示记录中尚不存在的消息,则可以检查记录锁定错误代码,并在尝试打开该消息时向他们显示自定义消息。
如果可以的话,我建议你把你的文件样本放上去,这样我就可以更好地理解你想要做什么。
https://stackoverflow.com/questions/40147210
复制相似问题