msaccess.exe未在远程计算机上关闭

时间:2018-01-09 09:47:30

标签: batch-file ms-access-2013

我试图找到关于这个主题的答案,但仍然无法解决我的问题。

我使用批处理文件来调用一个只将日志写入访问表的简单宏。

"C:\Program Files (x86)\Microsoft Office\Office15\MSACCESS.EXE" "G:\Work***.accdb" /X mymacro

以下是vba代码:

Public Sub TestSession()
  On Error Resume Next
  Set curr_db = CurrentDb()
  'write log here
  Call curr_db.Close
  Call Application.Quit
End Sub

当它在我的本地桌面上运行时,它运行良好,cmd关闭,任务管理器中没有任何msaccess.exe。 但是当我复制此bat并修改路径(将g:\更改为\ servername)更改为远程计算机时,仍然在任务管理器中使用msaccess.exe打开cmd。 并且都已成功写入日志。

最终目的是设置一个计划任务以运行宏一段时间。

更多评论: 我想在远程计算机上设置计划任务,并且远程计算机也已安装了访问权限,.accdb位于网络驱动器上。解决方案是使用schedule任务来运行一个bat,它将开始访问并在.accdb中打开一个宏。(bat和access在远程机器中,.accdb在网络驱动器上。)

我尝试了很多,不能自己解决,感谢任何帮助,非常感谢。

0 个答案:

没有答案