2017-01-04 7 views
0

Я пытаюсь разрешить простую форму, содержащую выпадающие списки, которые также могут позволить дополнение к списку, не проходя через точку зрения дизайна и т.д.Ошибка синтаксиса в инструкции INSERT INTO заявления новые к этому и полностью потерял

Ниже продолжает идти вверх на моем экране, и запрещает мне совершить ... я все дни в конечном итоге со следующей ошибкой:

Run-time error '3134':
Syntax error in INSERT INTO statement.

Это код, с помощью которого он принимает выпуск:

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 

Любая помощь приветствуется.

+0

Что такое 'NewData'? –

ответ

0

Ваш запрос INSERT определенно неверен, хотя его трудно исправить, не видя структуру таблицы и не зная, что именно вы хотите сделать.

Вот правильный формат для вставки хотя:

INSERT INTO tablename (fieldname1, fieldname2) 
VALUES (value1, value2) 

Для более конкретной помощи, вам нужно, чтобы показать нам свою структуру таблицы, значение переменной NewData, и то, что данные, которые вы хотите вставить.