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



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

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

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

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

如果他们在建立工作组时遇到麻烦,很可能会把它锁起来,这样你就不能做你想做的事。

对于如何使用工作组文件打开数据库来说,这是一个非常好的步骤。你也可以在代码中做同样的事情。

最新更新