Синтаксическая ошибка в инструкции 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 и какие данные вы хотите вставить.

Другие вопросы по тегам