Я пытаюсь ввести командную кнопку вставить данные в новую таблицу и в то же время выбрать запись и обновить ее. Я вставлю свой код ниже и попытаюсь объяснить мою проблему.MS ACCESS: Ошибка синтаксиса в FROM 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