2017-11-11 132 views
0

我有一个访问数据库,指向保存在网络中的链接文本文件。我设置了以下内容:MS Access - 链接文本文件错误

  1. 一个批处理文件,用于打开数据库并运行宏。
  2. 计划中的Windows任务,每天运行以启动批处理文件。该过程用于运行没有问题,但最近我开始收到此错误消息'M:\'不是一个有效的路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。 请注意以下几点:
  3. Windows调度程序运行没有问题。
  4. 在数据库打开
  5. 宏运行
  6. 过程只涉及到链接的文本文件中的一步抛出上述错误信息。

奇怪的是,当我手动运行批处理文件时,进程像时钟一样运行并成功完成(txt文件路径得到识别)。

有关如何处理上述问题的任何想法?请

你的援助表示赞赏 谢谢, 本

+0

驱动器M的确切位置:创建?它是在启动或登录时发生的驱动器映射之一吗?在创建映射之前,您的任务可能正在运行,请尝试向任务配置添加延迟。 – jwdonahue

+0

StackOverFlow是一个寻求关于代码相关问题的帮助的地方。因此,该网站的名称。您尚未定义您正在使用的任何特定代码段的问题 – Squashman

回答

0

很可能是你的M:驱动器被映射为登录或启动脚本的结果。在执行任务时唤醒计算机,脚本将在此驱动器映射发生之前运行。另外需要注意的是运行taskscheduler的用户可能没有与您相同的驱动器映射。始终手动运行任务并调查任何故障。在环境任务调度程序耗材外运行该脚本只能进行轻度诊断。

0

谢谢你的回应。

请注意,我有一个正在进行的VBA步骤,将相同的文件重命名为相同的位置,并且它成功发生。

此外,当我手动启用批处理文件时,链接的txt文件的位置会被识别。

此外,获取错误消息后,我关闭数据库,再次打开它,单击链接的txt文件,并成功打开。

这很奇怪。