我想要一個命令按鈕將數據插入到一個新表中,並同時選擇一條記錄並進行更新。我將在下面粘貼我的代碼並嘗試解釋我的問題。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