后台数据库导入后无法打开access数据库,原来是通过网络连接的
Posted
技术标签:
【中文标题】后台数据库导入后无法打开access数据库,原来是通过网络连接的【英文标题】:Cannot open access database after importing the backend database, originally connected over the network 【发布时间】:2017-08-10 11:51:15 【问题描述】:我只是一个初学者,因此,谦虚地请求你尽可能地基本。
以下是我在创建拆分访问数据库时采取的步骤:
-
最初在access 2013中创建了一个access数据库,加载时有一个登录表单作为默认表单,并且必须登录。
将数据库拆分为后端和前端。
通过网络将后端数据库存储在其中一台计算机中(所有系统都通过 LAN/wi-fi 链接)并将前端分配给不同的用户。
到目前为止,此设置运行良好。用户能够完美地操作数据库。但是,需要重新导入数据库(合并前端和后端)。以下是我采取的步骤。
-
以超级用户身份登录(有一项功能,我可以使用 shift+enter 键绕过登录表单,然后要求提供超级用户凭据。登录后,只需关闭数据库,然后使用 shift+enter 再次打开)并获得了对数据库设计的访问权限。
删除链接表,导入后端数据库。
现在,当我将系统连接到网络并尝试打开数据库时,一切正常。但是如果我断开网络并尝试打开数据库,它就不会打开。只打开访问软件,不打开数据库。
我不明白的是,为什么我的数据库在显然不需要网络的情况下仍然依赖于网络?
请帮助我理解我错在哪里,以及如何在不连接到所述网络的情况下打开数据库。
【问题讨论】:
可能,您仍然链接了隐藏表或系统表。请参阅here 如何取消隐藏它们。 大写字母不能帮助任何人解决问题。 “它就是打不开。”是什么意思?您收到错误消息吗?您是否尝试将问题减少到最小的项目?你试过什么? @ErikvonAsmuth 哇!它起作用了..我创建了一个表并将其隐藏然后拆分。我所要做的就是取消隐藏它,右键单击表并单击“链接表管理器”(只是为了确认它是否仍然通过网络链接,并且确实如此!)一旦确认,右键单击并选择“转换为本地表”。现在,一切正常。非常感谢。 @nicomp 抱歉,这只是为了夸大我的挫败感。我应该更好地澄清它。无论如何,到现在为止,问题已经解决了。非常感谢。 【参考方案1】:(根据this meta post,我应该重新发表我的评论作为答案)。
仍然存在链接的隐藏表。请参阅 here 如何取消隐藏它们。
【讨论】:
以上是关于后台数据库导入后无法打开access数据库,原来是通过网络连接的的主要内容,如果未能解决你的问题,请参考以下文章
Access数据表无法导入excel表,显示向导无法访问文件中的信息,这是为啥?
access数据库用UltraEdit批量替换了几个IP地址后被破坏,用很多工具无法修复,该怎么办?