我试图让一个命令按钮将数据插入新表,同时选择一条记录并更新它。我将在下面粘贴我的代码并尝试解释我的问题。
CurrentDb.Execute " INSERT INTO Crew " _
& "(CrewName,KitNumber,ActionDate,ReturnDate) VALUES " _
& "('" & Me.AssignCrew & "', '" & Me.AssignKit & "','" & Me.AssignDate & "','');"
Crew.Form.Requery
strSQL = "SELECT * FROM Info 'WHERE InvKitNumber = '" & Me.AssignKit & "'"
Set myR = db.OpenRecordset(strSQL)
myR.Edit
myR!Available = False
myR.Update
Set myR = Nothing
Info.Form.Requery
AssignKit = ""
AssignKit.SetFocus
因此,插入件一切正常。但是当它过去时我得到语法错误并且调试器突出显示“Set mrR = db.OpenRecordset(strSQL)”。我愚弄了一些东西,但后来我遇到了不同的问题。基本上我只是想取消选中“信息”中的复选框,其中未绑定的文本(AssignKit)与“InvKitNumber”中的相同数字匹配。这是解决这个问题的正确方法吗?我已经使用 UPDATE 尝试了一行代码,但由于“参数太少”,我也无法完全弄清楚。谢谢