Я пытаюсь записать в редактируемую таблицу базы данных из формы доступа, и я получаю синтаксическую ошибку.
В таблице около 30 столбцов, но я хочу, чтобы запись заполнила только 8 из них: (Job #
, Job Name
, Date
, Superintendent
, Hauling Vendor
, Material
,LTC
, Loads
).
Форма состоит из 8 полей, названных следующим образом:
ReportingCOM_Job
ReportingBox_JobName
ReportingBox_Date
ReportingCom_SI
ReportingCom_Vendor
ReportingCom_Mat
ReportingCom_LoadType
ReportingBox_Loads
Это комбинация выпадающего списка из запросов, ввода текста и жестко закодированных значений, поэтому простая Открытая форма> Новая запись здесь не будет работать;или я не верю.
Возможно ли это вообще?
Я использую следующую строку и не могу удалить эту ошибку.
CurrentDb.Execute "INSERT INTO MATLog(Job #, Job Name, Date, Superintendent, Hauling Vendor, Material, LTC, Loads) " & _
" VALUES(" & Me.ReportingCOM_Job & "," & Me.ReportingCom_JobName & ",#" & Me.ReportingBox_Date & "#," & _
Me.ReportingCom_SI & "," & Me.ReportingCom_Mat & "," & Me.ReportingCom_Vendor & "," & Me.ReportingCom_LoadType & ",#" & Me.ReportingBox_Loads & "#)"
Эта форма должна создать новую запись с этими 8 полями, а остальные оставить пустыми.