Попытка получить этот запрос именно там, где требуются переменные для обновления записей. Я попытался поиграться с кавычками, и либо я получил бы диалоговое окно «Введите значение параметра», либо ошибку «Синтаксическая ошибка (отсутствует оператор)».
updateOriginalBudget_SQL = "UPDATE SubPhases SET OriginalBudget=" & matchBudget & " " & "WHERE ShopCode=" & elemShopCode & ";"
DoCmd.RunSQL updateOriginalBudget_SQL
matchBudget - это целое число, а elemShopCode - это строка. Если я просто напишу простой запрос вроде:
"UPDATE SubPhases SET OriginalBudget=5 WHERE ShopCode='344S-23';"
, он будет работать без проблем. Есть идеи, что я здесь делаю не так?