【发布时间】:2017-06-13 01:57:15
【问题描述】:
我正在运行一个表达式来循环遍历一个记录集,并使用每个记录中的一个字符串在第二个表上运行一个更新查询。基于 LIKE 匹配,它更新字段以创建关系。我在 CurrentDb.Execute 需要运行时错误“424”对象时遇到问题。
表: 事务(要更新的主表) TransactionType(类型或类别的关系表) TransSet(要设置的字符串列表和事务类型)
Private Sub Toggle1_Click()
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb Set rst = db.OpenRecordset("TransSet")
Do Until rst.EOF
CurrentDb.Execute ("UPDATE Transactions SET Transactions.TransactionType =" & (TransSet.TransTypeSet) & " WHERE ((Transactions.TransactionText1) Like * " & (TransSet.TransIdent) & "*))")
rst.MoveNext Loop
rst.Close Set rst = Nothing
End Sub
【问题讨论】:
标签: ms-access vba ms-access-2016