【问题标题】:VB Script and AccessVB 脚本和访问
【发布时间】:2009-11-10 20:04:34
【问题描述】:

我有一个 vbscript,它执行以下操作:

  1. 打开 access 2003 数据库
  2. 运行子例程来填充数据库中的表
  3. 关闭数据库
  4. 运行一个将数据库上传到 ftp 的批处理文件

此 vbscript 设置为在 Windows XP 中作为计划任务运行。当我手动运行脚本时,一切正常。如果我在计划任务运行时锁定了我的计算机,它也可以完美运行。但是,如果我注销,任务似乎挂断了。当我在任务应该运行后重新登录时,我发现 msaccess.exe 仍在任务管理器中运行。此外,数据库上有一个锁定文件,在我杀死 msaccess.exe 之前它不会消失。我确信我设置任务的凭据是正确的,因为任务显然开始运行。我在任何事件日志中都没有看到任何错误。

有什么想法吗?

【问题讨论】:

  • 这是通过网络连接吗?

标签: ms-access vbscript


【解决方案1】:

通常不建议在未登录的情况下尝试运行具有用户界面的应用 - 有时可以,有时不能。

但是,您很幸运,因为您很可能能够将所有 VBA 代码从 Access 中移出并移到与 VBA 完全兼容的 vbScript 中。您可能需要进行一些小的更改,因为它基本上是后期绑定,但它工作得很好。

首先,请尝试将您的 VBA 代码移植到 vbScript,然后返回此处以获取有关不起作用的帮助。

【讨论】:

    【解决方案2】:

    我最终做的是创建一个 VB 程序来填充 Access 数据库中的表。然后我就可以通过 FTP 传输该文件了。

    【讨论】:

    • 很可能您可以通过移植 Access VBA 代码来扩展您的 vbScript 来完成这项工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2017-05-26
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多