gpt4 book ai didi

sql - 哪个更好实践: complex SQL statements or Recordset manipulation in Access VBA?

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:55 25 4
gpt4 key购买 nike

我正在做一些 VBA 开发,我发现创建 SQL 是完成所有事情(选择和更新)的非常有效的方法。但是我到了这个阶段,我的 SQL 语句包含复杂的 Switches 和 WHERE 条件,我有另一个 Selects 来更新适当的记录。因此,我创建了这个 SQL,然后通过“CurrentDb.Execute strSQL”简单地运行它,一切正常。

问题是,为什么我要声明 ADODB.connections 等,设置记录集,遍历它并一个一个地操作数据?

最佳答案

why would I declare ADODB.connections etc, set recordsets, loop through it and manipulate the data one by one?

没有理由。如果你能用纯 SQL 做到这一点,你就可以坚持下去。但在 MS Access 中,即使是 SQL 也经常在客户端进行评估,因此从性能的角度来看并没有太大的区别。

如果您使用 SQL Server 数据库作为后端,那将会有所不同。

无论如何,如果您的 SQL 变得太复杂而难以理解(您稍后需要阅读它,不是吗?),那么您真的可以将其拆分为更小的链和函数。

关于sql - 哪个更好实践: complex SQL statements or Recordset manipulation in Access VBA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2413120/

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