如何在MS Access中检索/设置指向链接OLE对象的路径?

时间:2019-06-07 13:26:05

标签: ms-access

我正在设置一个将具有OLE对象(AutoCAD图形)的数据库。我限制用户只能链接OLE对象(而不是嵌入它们),以防止由于文件重复而导致表超载。

这时我的问题是,当用户浏览网络驱动器中的文件时,他们输入相对链接(W:\ Department \ Files \ Drawings \ NewPart.dwg)而不是UNC(\\ Server \ Volume) \ Department \ Files \ Drawings \ NewPart.dwg)。我发现即使对于同一驱动器具有不同驱动器号的用户,也可以将驱动器号更改为UNC对应的代码,这不是问题。

我想做的是:

  • 浏览文件时,强制访问以输入UNC路径;或
  • 从保存在表中的OLE对象中检索路径(因此我可以通过代码将其更改为UNC),然后能够为OLE对象设置新路径。

我要解决这个问题吗?我尝试了在多个网站中找到的许多不同的代码段,但似乎做得不好。我也不是软件开发人员,而是机械工程师,所以我可能将基础知识弄错了。如果有更好的方法可以做到这一点,请指出,我真的很感激。

1 个答案:

答案 0 :(得分:0)

也许您应该为每个用户在环境中添加系统变量?然后您可以使用%MYSPECIALFOLDER%\Department\Files\Drawings\NewPart.dwg之类的别名吗? 每个用户都有自己的环境设置,但是您的路径始终正确