Ms access 未登录时使用批处理文件运行MS Access宏
我在服务器上设置了以下内容Ms access 未登录时使用批处理文件运行MS Access宏,ms-access,macros,batch-file,export,Ms Access,Macros,Batch File,Export,我在服务器上设置了以下内容 两个MS访问查询 从查询中导出数据并保存导出步骤 创建宏以运行这些导出步骤,然后退出MS Access 创建批处理文件以打开ms access并运行宏 如果我登录到服务器并双击批处理文件,这会很好地工作,但是如果我将计划任务设置为“即使未登录也运行”,那么ms access宏似乎不会运行……因此似乎access从未运行过 有人有什么想法吗?当“未登录”时,您是否可以执行这种处理?我还有别的事要做吗?我真的被卡住了,需要把它自动化 谢谢 我的最佳猜测是,您正在尝试访
- 如果我登录到服务器并双击批处理文件,这会很好地工作,但是如果我将计划任务设置为“即使未登录也运行”,那么ms access宏似乎不会运行……因此似乎access从未运行过
谢谢 我的最佳猜测是,您正在尝试访问一个不可用的映射网络位置。 许多网络都有将网络驱动器映射到本地驱动器号的登录脚本。当您将计划任务设置为“即使未登录也运行”时,这些登录脚本不会运行 因此,如果你: A)正在将查询结果导出到映射网络驱动器(即N:\MyExport.txt)或,
B)在查询源中有一个或多个表链接到映射网络驱动器上的.mdb(即,
CurrentDb.tables(“MyTable”).Connect=“N:\MyBackend.mdb”
)
那么这个过程就会失败
如果您希望在登录时看到错误消息,则不会看到错误消息,因为在执行计划任务时访问进程不可见。但是,如果转到任务管理器,您应该会看到列出的MSACCESS.EXE进程
如果这是问题所在,则有两种可能的解决方法:
\\fileserver\folder\MyExport.txt
而不是N:\MyExport.txt
)NET USE
命令映射网络驱动器我想你可能需要不同的标签。MS Access任务是唯一以这种方式失败的任务吗?你读过吗?是的,访问任务是唯一失败的任务。还有一个任务使用批处理文件将一些文本文件移动到FTP服务器,并且该任务已成功运行。您可能希望读取。您是否考虑过用VB脚本编写代码并运行它?