如何自动化MS Access应用程序

用户3392291

是否有可用的开源工具来自动化MS Acess应用程序?如果是这样,我们如何有效地实现自动化?

任何人都可以给我关于这些工具的见解。

谢谢。

阿尔伯特·D·卡勒

在您的问题中尚不清楚您是否要使用“经典” Windows自动化。

最常见(且免费)的工具是使用Windows脚本(VBS脚本)。

因此,例如,如果要启动Access,请在标准模块中运行一些VBA代码,然后可以使用以下代码自动执行Access。

dim accessApp
set accessApp = createObject("Access.Application")

accessApp.OpenCurrentDataBase("C:\test\MultiSelect.accDB")

accessApp.Run "TimeUpDate"

accessApp.Quit

set accessApp = nothing

因此,上面将创建Access的实例(作为标准Windows COM或所谓的自动化对象),然后VBS在名为TimeUpdate的Access应用程序的标准代码模块中运行VBA Sub。TimeUpdate的功能可以生成报告,也可以生成任何报告。这将包括SQL更新,甚至生成日常使用的PDF报告等。最后一行关闭正在运行的Access副本。

另一个免费工具是使用Windows PowerShell,您可以再次像上面一样自动进行访问。但是,PowerShell有点矫kill过正,自95以后的任何版本的Windows都内置了VBS脚本。

当然,虽然VBS是免费的,但它不是开源的。但是,您可以下载并安装适用于Windows的免费开放版本JavaScript,然后上述类型的自动化代码也可以重新编码为JavaScript。只要该开源JavaScript脚本语言(或任何脚本语言)支持Windows自动化(COM对象),那么您就可以了。

考虑到我们使用Windows平台,那么我认为是自动化的,那么免费的内置VBS脚本是最佳选择(它包含在Windows的每个副本中)。VBS语法非常类似于VBA,后者是Access中的本机编码语言。

如果将上面的示例代码粘贴到记事本中,然后将.txt扩展名重命名为.vbs-您将看到图标更改,并且可以双击该文件以运行上面的Windows脚本文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自动化运行m子应用程序

来自分类Dev

自动化Swing应用程序

来自分类Dev

支持从Access应用程序自动化的多个版本的Excel

来自分类Dev

如何使用Selenium Webdriver自动化Silverlight应用程序?

来自分类Dev

如何在citrix上自动化桌面/ Web应用程序

来自分类Dev

我们如何评估自动化 Web 应用程序前端的难度?

来自分类Dev

如何像 Tosca 那样使用 Java 为 Windows 应用程序创建自动化测试?

来自分类Dev

移动应用程序的自动化测试框架(BDD)

来自分类Dev

使用Appium自动化混合应用程序

来自分类Dev

iPhone应用程序自动化测试

来自分类Dev

使用 Azure 自动化 DSC 更新应用程序

来自分类Dev

自动化框架将场景从 Web 应用程序自动化到移动应用程序

来自分类Dev

如何自动化Swing Java Web Start应用程序,该应用程序运行单击Web应用程序中的链接的操作,该链接是使用Selenium WebDriver自动化的?

来自分类Dev

如何在没有 Windows 调度程序的情况下自动化 Windows 窗体应用程序?

来自分类Dev

如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

来自分类Dev

如何使用C#访问UI Spy无法看到的元素以自动化Win32应用程序

来自分类Dev

如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

来自分类Dev

如何在本机应用程序自动化过程中使用api注销Facebook和Gmail?

来自分类Dev

如何自动化 Microsoft Windows 10 通用 Windows 平台软件应用程序的启动过程?

来自分类Dev

如何避免在 Angular 应用程序自动化中由于页面元素加载时间长而导致脚本失败?

来自分类Dev

如何对Unity-iOS应用进行自动化测试?

来自分类Dev

使用 Appium 自动化应用程序时自动关闭 iOS 警报

来自分类Dev

Autodesk Forge Design 自动化 - Revit IO:无法将应用程序包上传到设计自动化应用程序

来自分类Dev

本地化语言 Web 应用程序的自动化

来自分类Dev

从ms Access应用程序导出整个vba代码

来自分类Dev

MS Access应用程序返回值

来自分类Dev

从ms Access应用程序导出整个vba代码

来自分类Dev

通过通用应用程序使用MS Access

来自分类Dev

MS Access应用程序脱机工作

Related 相关文章

  1. 1

    如何自动化运行m子应用程序

  2. 2

    自动化Swing应用程序

  3. 3

    支持从Access应用程序自动化的多个版本的Excel

  4. 4

    如何使用Selenium Webdriver自动化Silverlight应用程序?

  5. 5

    如何在citrix上自动化桌面/ Web应用程序

  6. 6

    我们如何评估自动化 Web 应用程序前端的难度?

  7. 7

    如何像 Tosca 那样使用 Java 为 Windows 应用程序创建自动化测试?

  8. 8

    移动应用程序的自动化测试框架(BDD)

  9. 9

    使用Appium自动化混合应用程序

  10. 10

    iPhone应用程序自动化测试

  11. 11

    使用 Azure 自动化 DSC 更新应用程序

  12. 12

    自动化框架将场景从 Web 应用程序自动化到移动应用程序

  13. 13

    如何自动化Swing Java Web Start应用程序,该应用程序运行单击Web应用程序中的链接的操作,该链接是使用Selenium WebDriver自动化的?

  14. 14

    如何在没有 Windows 调度程序的情况下自动化 Windows 窗体应用程序?

  15. 15

    如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

  16. 16

    如何使用C#访问UI Spy无法看到的元素以自动化Win32应用程序

  17. 17

    如何使用自动化脚本在一天的不同时间测试Web应用程序的性能?

  18. 18

    如何在本机应用程序自动化过程中使用api注销Facebook和Gmail?

  19. 19

    如何自动化 Microsoft Windows 10 通用 Windows 平台软件应用程序的启动过程?

  20. 20

    如何避免在 Angular 应用程序自动化中由于页面元素加载时间长而导致脚本失败?

  21. 21

    如何对Unity-iOS应用进行自动化测试?

  22. 22

    使用 Appium 自动化应用程序时自动关闭 iOS 警报

  23. 23

    Autodesk Forge Design 自动化 - Revit IO:无法将应用程序包上传到设计自动化应用程序

  24. 24

    本地化语言 Web 应用程序的自动化

  25. 25

    从ms Access应用程序导出整个vba代码

  26. 26

    MS Access应用程序返回值

  27. 27

    从ms Access应用程序导出整个vba代码

  28. 28

    通过通用应用程序使用MS Access

  29. 29

    MS Access应用程序脱机工作

热门标签

归档