【发布时间】:2020-08-17 18:55:12
【问题描述】:
我正在尝试将代码分配给 MS Access 中将更新表记录的按钮。单击按钮时,我希望它在附近的列表框(List26)中引用用户更新的项目编号,在表(资产)中查找匹配的项目编号字段,然后更改字段(所有者)记录为空。
我一直在挖掘并发现了一些关于 DAO 记录集的逻辑,但我对 VBA 的熟悉程度不足以正确设置它或知道这是否是正确的路径。以下是我到目前为止所做的:
Private Sub Check_In_Device_Click()
Dim rec As DAO.Recordset
'Table1 called "Assets"
Set rec = CurrentDb.OpenRecordset("SELECT * FROM Assets")
'if the data in List26 matches an Item# in Asset table...
If [Item].value = [List26].value Then
rec.MoveFirst
rec.Edit
'change Owner field to null
rec![Owner].value = ""
rec.Update
rec.Close
End If
End Sub
【问题讨论】: