Ошибка выполнения «3075» Доступ - PullRequest
0 голосов
/ 12 июня 2018

Привет всем, я получаю следующую ошибку, Ошибка времени выполнения '3075': синтаксическая ошибка в строке в выражении запроса "0,") '

CurrentDb.Execute "INSERT INTO MobileDeviceUserList(sUser, sDevice, sMobileNumber, sIMEINumber, sSerialNumber, sAccessories, sNewSIMNumber, sComments, sRecorded) " & _
 "VALUES (" & Me.cboDevice & ",'" & Me.cboAccessories & ",'" & Me.txtUser & ",'" & Me.txtNumber & ",'" & Me.txtIMEI & ",'" & Me.txtSerial & ",'" & Me.txtNEWSIM & ",'" & Me.recRecorded & ",'" & _
 Me.txtComment & "')"

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Вы теряете тики (например, ') в конструкции строки.Вероятно, из-за ошибок копирования и вставки.

Пример:

... & ",'" & Me.cboAccessories & ",'" & Me.txtUser & ",'" & Me.txtNumber & ",'" & ...

... должно быть ближе к чему-то,

... & ",'" & Me.cboAccessories & '",'" & Me.txtUser & '"," & Me.txtNumber & ",'" & ...

Я не могу предоставить ответ foolproff, поскольку яне знаю, какие поля являются текстовыми, числовыми, датами или заметками.Возможно, сделайте строковое построение в строку var и debug.print var, чтобы увидеть результат.

0 голосов
/ 12 июня 2018
  1. Начинайте нажимать F8 , пока не достигнете проблемной строки
  2. Нажмите Ctrl + G .
  3. Напишите именно то, что видите:

?"INSERT INTO MobileDeviceUserList(sUser, sDevice, sMobileNumber, sIMEINumber, sSerialNumber, sAccessories, sNewSIMNumber, sComments, sRecorded) " & _
 "VALUES (" & Me.cboDevice & ",'" & Me.cboAccessories & ",'" & Me.txtUser & ",'" & Me.txtNumber & ",'" & Me.txtIMEI & ",'" & Me.txtSerial & ",'" & Me.txtNEWSIM & ",'" & Me.recRecorded & ",'" & _
 Me.txtComment & "')"
«Отладка» теперь должна быть довольно простой, и ошибка должна быть очевидной.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...