ms-access - 如何在 MS Access 中检索/设置链接 OLE 对象的路径?
问题描述
我正在设置一个包含 OLE 对象(AutoCAD 绘图)的数据库。我已将用户限制为只能链接 OLE 对象(而不是嵌入它们),以防止因文件重复而导致表过载。
我此时的问题是,当用户在网络驱动器中浏览文件时,他们输入的是相对链接 (W:\Department\Files\Drawings\NewPart.dwg) 而不是 UNC (\\Server\Volume\Department\文件\工程图\NewPart.dwg)。即使对于同一驱动器具有不同驱动器号的用户,我也找到了将驱动器号更改为其 UNC 对应项的代码,因此这不是问题。
我想做的是:
- 强制访问,在浏览文件时,输入 UNC 路径;或者
- 从保存在表中的 OLE 对象中检索路径(以便我可以通过代码将其更改为 UNC),然后能够为 OLE 对象设置新路径。
我要解决这个问题了吗?我已经尝试了在多个网站上找到的一堆不同的代码片段,但似乎无法做到正确。我也不是软件开发人员,我是机械工程师,所以我的基础可能是错误的。如果有更好的方法,请指出,我真的很感激。
解决方案
Maybe you should add system variable in enviroment for each user? Then you can use aliases like %MYSPECIALFOLDER%\Department\Files\Drawings\NewPart.dwg
?
Each user will have their own environ setup, but your path always be correct
推荐阅读
- networking - 码头工人网络
- ionic-framework - Ionic - 滚动到特定元素 Virtual Scroll
- node.js - 无法安装最新版本的nodejs
- sql - 如何在 postgres 中在其中一列的值为“true”的两列上添加唯一约束
- scikit-learn - 如何预测离群值比例的最佳值?
- ios - 在两个 iPhone 应用程序 iOS 之间共享数据
- crystal-reports - 在 Crystal 中,如何计算订单中的每个订单项而不是每个数量?
- javascript - 角度 6 依赖注入
- java - 无法在 Spring JPA 中创建 INNER JOIN 查询
- spring-mvc - 在使用 Websphere 环境的 Spring 框架中出现错误 java.lang.NoClassDefFoundError: org.springframework.web.servlet.ModelAndView