MS Access 前端无法使用加密的后端打开
Posted
技术标签:
【中文标题】MS Access 前端无法使用加密的后端打开【英文标题】:MS Access Frontend won't Open with an Encrypted Backend 【发布时间】:2017-11-21 17:25:29 【问题描述】:我在 MS Access (2016) 中遇到了一个奇怪的问题。当我将数据库拆分为前端和后端并加密后端时,我的前端无法打开。
当我在拆分数据库并加密后端后打开我的前端时,我应该会看到链接表,在我通过输入加密密码重新链接它们之前应该不会打开链接表。相反,我总是被带到 Access 的“文件打开”菜单 (Image),就好像前端从未存在过一样!一旦我解密后端,前端就开始正常工作,显示链接表。
我尝试拆分从 Internet 下载的另一个数据库,但没有出现问题。因此,我将问题单独归结为我的数据库文件。但是我没有开发背景,所以我不知道如何解决它,或者可能出了什么问题。
数据库中有一些VBA代码,大部分是从网上复制过来的。我尝试搜索类似的问题,但没有运气:(。
请帮忙!
数据库文件(FE、BE和unsplit)可以在here下载。
【问题讨论】:
【参考方案1】:我只是摆弄了一下,我想我找到了解决这个问题的答案。
如果您已使用代码阻止绕过 shift 键和鼠标单击以访问您的后端数据库,那么以下步骤将帮助您解决此问题。
转到未拆分的数据库,然后转到表视图。然后点击表格上方的所有访问对象部分并点击选项导航选项然后勾选框“显示隐藏的对象”和“显示系统对象”
现在回到你的表列表并尝试找到你的隐藏表,其中包含阻止 shift 旁路键的代码,在我的情况下,我的表是冷的“UsysRibbons”,然后你必须删除它。
然后拆分您的数据库,即使您的后端数据库被重新定位到其他文件夹,您也可以打开您的前端数据库。
但是,如果您仍想保留块移位绕过键功能,则必须转到未拆分的数据库复制此“UsysRibbons”表,其中包含阻止移位绕过代码的代码并将其粘贴到您的拆分后端数据库不要'不要将它链接到您的拆分前端,然后一切都会照常工作。
如果这不是为什么当后端重定位到其他文件夹时您无法进入前端的问题,那么您必须查看所有这些隐藏的系统表尝试将它们一一删除以找出哪个表是导致问题的寄生虫表。
祝以后遇到同样问题的每个人好运。
谢谢
【讨论】:
以上是关于MS Access 前端无法使用加密的后端打开的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2008r2 <--> 前端 MS Access 的最佳版本
将 MS Access 用作 Winform 或 WPF 的后端时如何避免损坏 MS Access
如何在拆分数据库中将表从前端链接到后端(MS Access 2010)