gpt4 book ai didi

mysql - 使用 VBA ADODB 连接更新 SQL 数据库

转载 作者:行者123 更新时间:2023-11-29 01:40:12 26 4
gpt4 key购买 nike

一段时间以来,我一直在使用 ADODB 进行 SQL 查询以返回数据并将其从记录集中复制到工作簿,新任务是更新记录,但我不知道如何更新记录。

这是我的代码示例:

Dim con As ADODB.Connection
Dim rec As ADODB.Recordset

Set con = New ADODB.Connection
Set rec = New ADODB.Recordset

Dim sql As String

With con
.Provider = "MSDASQL"
.ConnectionString = "DSN=ukfast"
.Open
End With

sql = "UPDATE crm_clients " & _
"SET cheque_number = '" & chqNo & "' " & _
"WHERE id = '' "

对于选择数据,它与 recordset.copyFromRecordset 一样简单,但我不知道如何将更新推送回数据库。我尝试了 .update 方法,但它只适用于记录集本身而不适用于数据库。我也一直在寻找某种执行方法,但没有找到。

使用 VBA 更新记录的正确方法是什么?

最佳答案

您可以使用 Execute连接对象的方法:

con.Execute(sql)

关于mysql - 使用 VBA ADODB 连接更新 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26611785/

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