Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с компонентом UpdateSQL [D7, dBase, FoxPro]


Oleg_S ©   (2005-07-26 07:52:00) 

При выполнении applyupdates для dbf таблицы генерируется ошибка синтаксиса SQL. Хотя код запроса сгенерирован редактором SQL.
update <table>
set
VALUE = :VALUE
where
DATE = OLD_DATE
VALUE и DATE поля таблицы
я пробовал их брать в двойные кавычки все равно не помогает
ругается на = в выражении set
как победить проблему?


Anatoly Podgoretsky   (2005-07-27 09:02:00) [1]

Как сказали, смотреть в справку, по части квотирования резервированых слов. Перевожу на русский - это значит, что служебные слова надо брать в кавычки, формат кавычек определяется движком и описан в справке на движок.


Oleg_S   (2005-07-27 08:39:00) [2]

Так все-таки как правильно записать update? Компонент из палитры BDE. Работаю с таблицами FoxPro


sniknik   (2005-07-26 10:25:00) [3]

не, судя по всему это BDE (ну что за мода не указывать исходных данных)
там именно двойные кавычки, просто надо "брать" в них в соответствии со справкой/правилами, а не так как самому в голову взбредет...


Johnmen   (2005-07-26 09:04:00) [4]

А не надо было поля называть зарезервированными именами.
Теперь пробуй брать в [].


Наверх

Титульная страница Поиск, карта сайта Написать письмо