【发布时间】:2019-11-30 14:58:39
【问题描述】:
尝试在 Excel 中运行 MySQL 更新。
想检查更新是否发生,即是否找到并更新了行,或者这样的行不存在并且更新了 0 行
试图在 VBA 代码中找到 MySQL 的返回码,但没有什么我不知所措!
c = 2
Do While Trim(MAIN.Cells(c, 1)) <> ""
sMyword = "UPDATE table1 SET price = 1.00 WHERE part = 'ABC';"
conn.Execute sMyword
If "did the update happen against the row" > 0 Then
MAIN.Cells(c, 3) = "Price UPDATED OK"
Else
MAIN.Cells(c, 3) = "Part NOT FOUND "
MAIN.Cells(c, 3).Interior.ColorIndex = 3 'Red
End If
c = c + 1
Loop
我希望得到SQL语句sMyword更新的行数
【问题讨论】: