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

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

Invalid use of keyword [D7, Paradox]


VitalikS ©   (2006-01-25 14:22:00) 

Есть таблица с полями key, art, name, kol, pay.
При выполнении кода:
with form1.sklv do
 begin
   close;
   sql.Text:='select key,art,name,kol,pay*1.2 as pay from sklad';
   open;
 end;
вылетает ошибка "Invalid use of keyword. Token: key,art,name,kol,pay*1.2". А когда делаю запрос без "key" т.е. только "art,name,kol,pay*1.2" всё работает нормально, "key"-это ключевое поле. Подскажите пожалуйста что здесь можно сделать.


Desdechado   (2006-01-25 16:05:00) [1]

> Взять его в двойные кавычки.
указав перед ним имя таблицы, иначе может быть (в некоторых движках) воспринято как строковая константа


VitalikS   (2006-01-25 14:32:00) [2]

Большое спасибо!!!!


Romkin   (2006-01-25 14:25:00) [3]

Взять его в двойные кавычки. Но лучше, конечно, переименовать


Johnmen   (2006-01-25 14:24:00) [4]

Переименовать поле key.
Впредь не давать полям имена, совпадающие с зарезервированными словами.


Наверх

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