将链接表的绝对路径更改为相对

时间:2012-01-12 09:26:28

标签: ms-access relative-path ms-access-2003

如何在MS Access 2003中执行上述操作?我有很多带绝对路径的链接表,我想删除所有路径的目录部分以引用当前目录。

1 个答案:

答案 0 :(得分:4)

您无法通过链接表来解决相关问题。

但是,如果我在同一目录中有一个前端+后端,那么在启动时我总是检查链接是否正常,如果没有,代码将采用当前目录并尝试重新链接。所以这意味着他们可以移动文件夹,并且一天结束时相对寻址成为一个没有实际意义的点,因为如果应用程序重命名文件夹或移动它,应用程序就可以工作。

上述工作仅适用于非多用户设置。对于多用户,每个用户都会拥有前端的副本(您不希望同一前端有多个用户)。由于该前端将位于每个桌面上,因此您无法在服务器端假设或进行任何类型的相对寻址。

因此,在一天结束时,不支持相对寻址,但正如您将使用此类寻址的情况所指出的那样,您可以简单地重新链接代码。因此,您始终可以提取Access的完整路径名,并始终可以检查当前路径上方或下方是否存在目录,并在需要时重新链接。

在链接到某个服务器文件夹的情况下,无论如何这种寻址都没有意义,因此无论如何你都不会错过这种能力。