MS Access的新管理员,如何修改现有的宏

时间:2012-12-03 06:26:26

标签: ms-access

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

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

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

编辑:

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

2 个答案:

答案 0 :(得分:4)

我怀疑你是否有宏观或VBA问题。

更有可能的是,您在屏幕左侧列出的表格实际上是“附加”表格,这些表格位于网络上的其他数据库中。

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

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

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

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

答案 1 :(得分:1)

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

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