Microsoft Access:将表单移动到共享驱动器,VBA代码无法在那里工作

时间:2014-12-31 18:03:40

标签: forms vba ms-access-2013

您好,感谢您的帮助!

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

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

驱动器本身映射到计算机上的字母(Y),但可能映射到员工计算机上的Z或其他字母。这会是问题吗?或者更好的是,有没有办法隔离表单,以便它在每台使用它的新机器上像独立程序一样工作?

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

TL; DR按下访问表单上的按钮,文本框变为蓝色。发送给朋友,他们尝试做同样的事情,没有任何反应。

一如既往,谢谢你的时间!

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

2 个答案:

答案 0 :(得分:0)

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

格式如下。

\服务器\共享名\路径\文件名

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

答案 1 :(得分:0)

最后,这个问题解决了!我将表单记录源更改为链接表,并且它有效。它仍然在我创建它的计算机上引用一个表。感谢所有帮助过的人!