Я портирую действительно старый код для использования компонентов UniDAC. Я ударил стену с конкретным обновлением SQL, который меняет поле с именем «возвращение». Простое завершение поля в кавычки не решает проблему, поскольку диалект SQL в базе данных равен 1, что не поддерживает разделители полей в двойных кавычках. Есть ли способ обойти это без изменения поля? Я нахожусь на Delphi 7, и ухожу от компонентов базы данных interbase.
Редактировать : SQL выглядит следующим образом:
update logger set
returning = :RETURNING
where locator = :LOCATOR
возвращает следующую ошибку при попытке подготовиться:
---------------------------
Ww
---------------------------
Dynamic SQL Error
SQL error code = -104
Token unknown - line 3, char -1
where.
---------------------------
OK
---------------------------
Это происходит, даже когда я устанавливаю клиентский диалект SQL на 1 в коде:
query1.Connection.SpecificOptions.Values['SQLDialect'] := '1';