Синтаксическая ошибка в инструкции INSERT INTO - новая для этого и полностью потеряна
Я пытаюсь разрешить простую форму, содержащую раскрывающиеся списки, которые также позволяют добавлять дополнения в список, не проходя через представление дизайна и т. Д.
Следующее продолжает появляться на моем экране и запрещает мне выполнить... я всегда заканчиваю со следующей ошибкой:
Ошибка времени выполнения "3134":
Синтаксическая ошибка в инструкции INSERT INTO.
Это код, с которым он имеет значение:
Private Sub Ctl1_Auditory_Perception_NotInList (NewData As String, Response As Integer)
Dim strSql As String
If MsgBox(NewData & " not in list, add?", vbYesNo + vbQuestion) = vbYes Then
strSql = "insert into tblEOY assessments(1 Auditory Perception) values(" & NewData & ")"
CurrentDb.Execute strSql
Response = acDataErrAdded
Любая помощь приветствуется.
1 ответ
Ваш запрос INSERT определенно неверен, хотя его трудно исправить, не видя структуру таблицы и не зная, что именно вы хотите сделать.
Вот правильный формат для вставки:
INSERT INTO tablename ( fieldname1, fieldname2 )
VALUES ( value1, value2 )
Чтобы получить более конкретную помощь, вам нужно показать нам структуру вашей таблицы, значение вашей переменной NewData и какие данные вы хотите вставить.