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

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

И чего ;это он ругаеться? [D5, Paradox, ]


vinni2000 ©   (2001-12-07 15:38:00) 

Есть такой запрос
query2.First;
s:=query2.FieldByName("Name").asstring;
Query1.SQL.Clear;
Query1.SQL.Add("select * from oblbudget where name="+s+"");
Query1.Open;
Но при его выполнении по непонятным причинам происходит ошибка.
Ivalid use of keyword.
Token: name= Line Number:1.
Приблизительное содержание S ППЧ66


Val   (2001-12-07 16:34:00) [1]

+asafr © (07.12.01 16:02)
да, извиняюсь, не обрaтил внимания-если проблематично поменять название поля, то обращайтесь к нему как oblbudget."name"


asafr   (2001-12-07 16:02:00) [2]

Да еще (плюс к вышесказанному) нельзя полю давать название NAME. Не знаю как в Paradox, но, вообще-то, это может быть рарезервированное слово.


Val   (2001-12-07 15:45:00) [3]

неважно, каково содержание вашей строки-вы не берете строковую переменную в кавычки

Query1.SQL.Add("select * from oblbudget where name="+#39+s+#39+" ");


Наверх

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