从MS Access访问.mdb文件中的后端表

时间:2012-11-13 20:09:38

标签: sql ms-access permissions

我的组织使用用户友好的捐赠者数据库软件,将其数据存储在安装文件夹中的.mdb表中。程序本身使用我不熟悉的专有查询方法。我对SQL有点熟悉,想要访问软件之外的表来用SQL进行查询。该软件允许我们使用SQL代码,但我们必须为该功能支付更多的钱。所以我希望自己打开数据库文件并进行自己的查询。

当我复制.mdb文件并打开它们时,系统不会提示我输入密码。我可以看到表名,但是当我打开一个单独的表时,MS Access给我错误“无法读取定义;没有表或查询的读取定义持久性”。当我在MDB Viewer Plus中打开它时,我收到错误“错误设置表名称:记录无法读取;没有读取权限”我在MS Access中将其打开并检查列出的用户。只有一个用户“Admin”,并且没有为其设置密码。我尝试将“管理员”的权限更改为“读取/修改/管理”,但它给出了错误“要更改此对象的权限,您必须具有管理权限。”

我的问题是,如何获得数据库的管理员权限?显然,捐赠软件有办法打开数据库,那么如何绕过它并自己打开它们呢?

1 个答案:

答案 0 :(得分:1)

数据目录中或应用程序的安装目录中应该有一个关联的MDW文件。这是数据库的工作组文件,在打开数据库时需要使用。

如果他们在设置工作组时遇到麻烦,尽管他们将其锁定,这样你就无法做你想做的事情。

对于如何使用工作组文件打开数据库,

This是一个非常好的步骤。您也可以在代码中执行相同的操作。