gpt4 book ai didi

ms-access - MS Access 中 VBA 代码与宏的优缺点是什么?

转载 作者:行者123 更新时间:2023-12-01 08:59:09 26 4
gpt4 key购买 nike

我一直在研究数据库,并希望使用纯 VBA 代码来完成它。但是,一位 friend 告诉我,使用宏对我来说更安全,因为数据库将在本地网络上使用。我对宏的使用不是很精通,但如果它对数据库有更好的方式,那么让我知道它的优缺点。如果我决定稍后将数据库迁移到 sql 会有问题。我所做的第一个数据库在使用旧版本的 Access 时产生了错误,这使我倾向于使用 VBA。我知道这个问题听起来很复杂,但我基本上只是想要一些关于 VBA 与宏在 Access 中的优缺点的指导。

最佳答案

  • 宏被认为更容易学习。
  • 在大多数情况下,创建宏可能比编写 VBA 代码更快。
  • 可以在 Access Web Apps 中使用宏,这些应用程序发布在共享点服务器。 VBA 不能。
  • VBA 比 VBA 更强大、更灵活宏。您可以进行 API 调用、读取和写入文本文件、 Access 使用 ADO 的其他数据库或数据存储,运行 DAO 循环记录,并编写许多其他复杂的功能。
  • 关于安全性,我认为没有一个比另一个更安全。使用 ADO 和传递查询是构建 Access 数据库应用程序的更安全的方法之一,因为您不需要使用链接表并且可以使用存储过程(如果使用 SQL Server)。使用宏无法做到这一点。

在我从事过的大多数更专业的 Access 应用程序(不是 Web 应用程序)中,我们只使用了一个宏,它被命名为 AutoExec。当您创建宏并将其命名为 AutoExec 时,它将首先运行(甚至在您设置为主窗体的窗体之前)。该宏通常用于隐藏 UI 元素、建立连接字符串、链接表和弹出登录表单等操作,其中大部分可能必须通过从宏中调用 VBA 函数来完成。

关于ms-access - MS Access 中 VBA 代码与宏的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com