我想要一个命令按钮将数据插入到一个新表中,并同时选择一条记录并进行更新。我将在下面粘贴我的代码并尝试解释我的问题。MS访问:FROM子句中的语法错误
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代码的一行,但不能完全弄清楚或者由于“太少的参数”。由于
您的表格和表格是否共用同一个名称?信息? – dennythecoder
是的,他们这样做。虽然我从来没有遇到过问题。他们需要改变吗? – Patrick
只是澄清.... – dennythecoder