Я использую приведенный ниже код для вызова запроса в Access VBA
strSQL = "INSERT INTO tblLoanDetails ([ServerName]) VALUES ('Test') WHERE [ID]=3"
Call CurrentDb.Execute(strSQL)
Я хочу изменить поле ServerName.
Я получаю сообщение об ошибке «3067: запрос должен содержать хотя бы одну таблицу или запрос».
Строка оператора вставки выглядит следующим образом. (Бросил переменную в текстовое поле):
INSERT INTO tblLoanDetails ([ServerName]) VALUES ('Test') WHERE [ID]=3
Я попытался добавить точку с запятой в конец. Я убедился, что моя таблица называется tblLoanDetails, а имена столбцов - ServerName и ID.