使用VB在2010年运行2003 Access宏时出现问题

时间:2013-06-07 11:39:21

标签: vb.net ms-access scheduler

我正在使用Task调度程序运行VB exe程序。

此Vb应用程序正在调用Access 2003中设计的访问宏和excel宏。

但是在我从2003年到2010年更新办公室后,应用程序没有运行。我正在调用访问宏的导出部分似乎无效。

即使我已经检查了信任中心设置,启用宏但即使它还没有运行。作业仅保持运行状态。

但奇怪的是,当我运行项目时,VB解决方案项目而不是通过调度程序的exe文件,一切正常。我没有遇到任何问题。 Access和Excel的宏都在工作。

当我调试项目时,一切都正常,因为它应该是。

但是当我创建.exe并使用调度程序运行或直接运行exe ...它只是停在宏调用的行....

   Set objAccess = New Access.Application

   'Open the database and run the macro
    With objAccess
      .OpenCurrentDatabase strDB
      .DoCmd.RunMacro strMacro, lngRunX

我在某些地方登录了该项目并发现,控制只是停在.DoCmd.RunMacro strMacro,lngRunX并且它也没有给出任何错误。它只是停留在那里。

提前致谢!!!

0 个答案:

没有答案