Я пытаюсь запустить следующий SQL-запрос в ACCESS 2013 VBA, но я получаю ошибки из-за неправильного форматирования (в этом случае я получаю «Semicolon (;) missing from end of statement»). Может ли кто-нибудь сказать мне, что я делаю неправильно в коде ниже, пожалуйста?SQL-оператор в VBA
Dim dbs As dao.Database
Set dbs = CurrentDb()
dbs.Execute "INSERT INTO TEMP2 ([Study_Date], [Created_By], [Part_Number],
[Upper_Tolerance], [Lower_Tolerance], [ID21_Number]) VALUES ([Study_Date],
[Created_By], [Part_Number], [Upper_Tolerance], [Lower_Tolerance], [ID21_Number])
FROM RAC_DATA_ENTRY
WHERE [RAC_CAP_VALS] = '" & Me.[RAC_CAP_VALS] & "'"
Привет, спасибо за это, но я получаю несоответствие типа данных при запуске кода, в непосредственном окне я вижу, что содержимое полей верное, но затем получите эту ошибку (3464). Любая идея, что может быть неправильным? – RACdB
Является ли тип данных вашего поля 'RAC_DATA_ENTRY.RAC_CAP_VALS' численным вместо текста? Если это так, отбросьте одинарные кавычки до и после 'Me. [RAC_CAP_VALS] .Value' следующим образом:' 'WHERE [RAC_CAP_VALS] =" & Me. [RAC_CAP_VALS] .Value & "; "' – HansUp
Отлично, это сработало, спасибо - просто теперь нужно сгладить мириады других икот! – RACdB