【发布时间】:2019-06-10 16:36:16
【问题描述】:
我正在设置一个包含 OLE 对象(AutoCAD 绘图)的数据库。我已将用户限制为只能链接 OLE 对象(而不是嵌入它们),以防止表中包含重复文件。
我此时的问题是,当用户在网络驱动器中浏览文件时,他们输入的是相对链接 (W:\Department\Files\Drawings\NewPart.dwg) 而不是 UNC (\\Server\Volume \Department\Files\Drawings\NewPart.dwg)。我找到了将驱动器号更改为 UNC 对应项的代码,即使对于同一驱动器具有不同驱动器号的用户也是如此,所以这不是问题。
我想做的是:
- 强制访问,在浏览文件时,输入 UNC 路径;或
- 从保存在表中的 OLE 对象检索路径(以便我可以通过代码将其更改为 UNC),然后能够为 OLE 对象设置新路径。
我做错了吗?我已经尝试了在多个网站上找到的一堆不同的 code-sn-ps,但似乎无法正确使用。我也不是软件开发人员,我是机械工程师,所以我的基础可能是错误的。如果有更好的方法,请指出,我真的很感激。
【问题讨论】:
-
VBA 可以使用使用网络 UNC 的起始位置打开 Windows FileDialog:
.InitialFileName = "\\servername\Users\June\Forums"。当您有问题的特定代码时,请提出问题;现在你的问题太宽泛了。
标签: ms-access