【发布时间】:2014-08-22 20:02:31
【问题描述】:
我创建了多个用户正在使用的 Access 数据库。它位于服务器上,因此每个人都可以访问同一个文件。直到最近它还运行良好。
当您打开数据库时,应该会打开一个菜单表单,您可以从中打开其他表单。
一天早上,当没有人使用数据库时,我执行了一些更新和错误修复(不是在菜单表单上)。我已经编写(并测试了)vb 代码,所以我所做的只是将它复制粘贴到旧代码上。我对其进行了测试,一切正常。
几个小时后,我从用户那里听说菜单表单在启动时没有打开。甚至连双击都打不开。但是其他表格可以通过双击打开。打开菜单的唯一方法是在设计视图中打开它,然后单击功能区上的表单视图。
我已经在选项>当前数据库下检查了菜单表单已被选中。
所有用户(包括我)都在使用 Access 2010。
最奇怪的部分是表单在我的计算机上按应有的方式打开,但在用户的计算机上却没有。
我很确定我的代码不会导致这种情况,但我一定是在不知情的情况下做了其他事情。所以现在我正在寻找一种解决方案,使菜单形式在启动时再次显示。
【问题讨论】:
-
您有没有在推出之前进行过备份?您可能必须恢复到备份并尝试一次重新添加更新,每次都确保数据库按预期打开。
-
如果您不知道,请注意,要让 Access 数据库支持多个并发用户,您必须将数据库拆分为链接到前端数据库(查询、表单、报告、代码)的终端数据库(表),并且每个用户必须拥有自己的(本地)前端副本结束数据库文件。任何两个用户都不应该直接打开同一个 .mdb 或 .accdb 文件(例如,通过双击它或执行 File > Open in Access)。更多详情here.
-
+1 戈德的评论。是的,您应该在损坏数据库/开始获取冲突数据之前立即遵循他的建议。
标签: forms ms-access ms-access-2010