6

我是 MS 访问数据库的新管理员。我对 MS Access 很陌生,所以如果我在这里问一些没有意义的问题,请原谅我......

当前员工的桌面上有一个小的(5MB 左右).mdb 文件。单击该文件将打开访问并在访问左侧列出查询。我已将此文件复制到我的笔记本电脑上,以便开始工作/维护数据库。但是,单击任何查询都会产生错误(副加载/运行),基本上表示无法找到网络位置(文件)。

他们桌面上的 .mdb 文件包含通过网络共享加载主 .mdb 文件(33MB 大得多)的宏。然而,当我从桌面打开这个 .mdb 文件并通过宏选项卡查看宏时,我看不到任何尝试从网络共享加载 .mdb 文件的宏。此外,一些宏失败。特别是尝试通过网络共享加载主 .mdb 文件。我的桌面上有主 .mdb 文件,除其他外,我想更改该宏以指向本地副本与宏指向的网络副本。在这种性质的 .mdb 文件中查看所有宏以根据需要进行修改的最佳方式是什么?

编辑:

我还应该提到我的笔记本电脑上有一个新版本的 Access (2010)。其他人都在使用 2003。不幸的是,由于公司政策,我无法在笔记本电脑上安装旧版本。当人们经常使用数据库时,我理想情况下需要修改运行 2010 年的笔记本电脑上的 .mdb 文件......

4

2 回答 2

4

我怀疑你有宏或 VBA 问题。

更有可能的是,您在屏幕左侧看到的表实际上是“附加”表,它们驻留在网络上的其他数据库中。

如果是这种情况,每个表名称左侧的图标将有一个小箭头。

您说您现在在 PC 上本地拥有较大数据库的副本,因此您需要做的是转到较小的数据库,并在“外部数据”下选择“链接表管理器”。

选择所有显示它们附加到较大数据库的服务器版本的表,选择“始终提示新位置”并单击“确定”。

您将获得一个“打开文件对话”,它允许您浏览到较大数据库的本地副本。只需单击该文件名,然后单击“确定”或“完成”或任何表示您已完成的按钮。

于 2012-12-10T21:43:33.510 回答
1

通常将 Access 应用程序拆分为前端(代码、表单等)和后端(数据)。然后将后端表链接到前端。这可以在运行时完成。

当您说宏时,您是指宏还是代码模块?如果您指的是宏,它们将列在数据库窗口中的宏下,如果您指的是代码,您可能会看到列出的模块,您可以打开和修改这些模块。查找链接表的代码的好地方是 autoexec 宏或启动表单。

于 2012-12-10T21:08:52.843 回答