有没有办法通过 ByRef 函数更新记录集中的字段?我觉得这个例子应该可以工作,但是 tbl![Field1] 不会被 UpdateTable 子更新。可以这样做,还是我必须先将字段传递给变量?
Private Sub DeclareTable()
Dim tbl As Recordset
Set tbl = CurrentDb.OpenRecordset("Table1")
tbl.MoveFirst
tbl.Edit
UpdateTable tbl![field1], 5, 2
tbl.Update
End Sub
Private Sub UpdateTable(ByRef tblField, X, Y)
tblField = X * Y
End Sub