Microsoft访问:将表单移动到共享驱动器,VBA代码在那里不起作用



您好,感谢您的帮助!

我创建了一个 Access 表单,上面有几个按钮,单击时会格式化按钮下方的文本框(基本上是不同的颜色)。 这个想法是让员工在与客户通话时不要忘记要讨论的重要问题。 我知道 Access 通常用于数据库,如果您愿意的话,但我不需要它来跟踪任何内容或更新记录,因为没有。

这在我的计算机上工作正常,但是当我尝试通过电子邮件发送或将其放在共享驱动器上时,会出现表单,但按钮不起作用。我什至尝试将数据库文件一起复制到共享驱动器,但它仍然不起作用。似乎连接到按钮单击的VBA代码在共享驱动器上不起作用。

驱动器本身映射到计算机上的盘符

(Y),但可能映射到 Z 或员工计算机上的另一个盘符。这会是问题所在吗?或者更好的是,有没有办法隔离表单,使其像每台使用它的新机器上的独立程序一样工作?

我对 Access 比较陌生,我错过了什么?

TL;DR 按访问表单上的按钮,文本框变为蓝色。发送给朋友,他们尝试做同样的事情,什么也没发生。

一如既往,感谢您抽出宝贵时间!

编辑:当另一个用户尝试访问此表单时,可能会发生两种情况:1)表单完美显示,但是当他们单击按钮时,没有任何反应,没有格式化文本框。或2)它抛出此错误:"等等等等驱动器X"不是有效的路径。确保路径名拼写正确,并且已连接到文件所在的服务器。

尝试使用

UNC(通用命名约定)而不是驱动器号 (Y:)

格式如下。

\服务器名\

共享名\路径\文件名

服务器名称和共享名信息可以在Windows的"我的电脑"上找到

终于解决了!我将表单记录源更改为链接表,它起作用了。它仍然引用我创建它的计算机上的表。 感谢所有帮助过的人!

最新更新