Во-первых, я знаю, что этот вопрос уже задавался на этом форуме, но каждый предыдущий вопрос отличается от моей ситуации, и решения не работают. Мои запятые все там, и я использую очень простой запрос. Двигаемся прямо:
Я использую связанную таблицу в Access, которая ссылается на базу данных SQL Server. Все работает, кроме этого запроса. Если я запускаю текст непосредственно в SQL Server, он работает нормально. Поэтому синтаксис запроса должен быть в порядке.
Вот что я запускаю:
CurrentDb.Execute "Update dbo_TS_Activity Set [Remarks] = ''Updated Remarks'' Where [id] = 1124 AND [Emp_Name] = ''CONFUSED'' AND [Approved] = 0"
Я получаю ошибку времени выполнения "3075" Синтаксическая ошибка (отсутствует оператор) в выражении запроса "Обновленные примечания"
Что я пробовал:
- Одинарные кавычки
- Двойные кавычки
- Двойные одинарные (два апострофа) кавычки
- Без кавычек
- Открытие связанной таблицы и ее ручное редактирование (работает)
- Плачет (шутка)
Updated Remarks
иCONFUSED
буквальным текстом или это переменные, которые вы пытаетесь объединить в SQL? - person Ken White   schedule 08.04.2012