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]


cardexc ©   (2006-04-27 11:48:00) 

Здрассти всем, возникла такая проблема с БД (парадокс7)

ошибка:
Invalid use of keyword token: date

Я так понимаю я использовал зарезервированое слово ? Как можно решить проблему??

Пробовал изменить это поле, но после замены начинает ругаться на файл .VAL (у меня три таблицы связано)


    Form1.Query1.SQL.Clear ();
    Form1.DolgTable.Active := false ;
    Form1.Query1.SQL.Add('INSERT into Dolg (name,dolg,date) values (:usrname, :booknm, :dat)');
    Form1.Query1.ParamByName('usrname').AsString := Bookname.Caption;
    Form1.Query1.ParamByName('booknm').AsString := Edit1.Text;
    Form1.Query1.ParamByName ('dat').AsDate := Form1.DatePick.Date;
    Form1.Query1.ExecSQL ();
    Form1.DolgTable.Active := true;


Или можно без замены как-то сделать ?


cardexc   (2006-04-27 12:42:00) [1]


> Попробуй удалить .val файлы.


Теперь на его отсутствие =\


Плохиш   (2006-04-27 12:36:00) [2]


> KyRo   (27.04.06 12:29) [8]

Почитал бы чего для начала :-(

> cardexc   (27.04.06 12:23) [7]

Попробуй удалить .val файлы.


cardexc   (2006-04-27 12:32:00) [3]

KyRo

при попытке записать строку типа '01.01.2006' тоже ошибка


KyRo   (2006-04-27 12:29:00) [4]

Ошибка в том что ты в поля
(name,dolg,date)
пытаешся записать
значения

(:usrname, :booknm, :dat)

это и выдает ошибку


cardexc   (2006-04-27 12:23:00) [5]


> Можно увидеть как делаешь?


пытался так
Form1.Query1.SQL.Add('INSERT into Dolg (name,dolg,"date") values (:usrname, :booknm, :dat)');
все равно ошибка. Пробовал поле date и в [] заключить, аналогично


> > Как делаешь, связи тоже изменять надо.


Так в чем странность, переделал потом все три таблицы, начинает ругаться на три .val файла, немогу понять в чем дело ....


Плохиш   (2006-04-27 12:16:00) [6]


> cardexc   (27.04.06 12:06) [4]
> ковычки непомогают

Можно увидеть как делаешь?

> таблицу пытался переделать, но когда добавляю новую (переделаную)
> таблицу в проэкт, ругаеться на .val файл этой таблицы

Как делаешь, связи тоже изменять надо.


cardexc   (2006-04-27 12:12:00) [7]

Попробуй вместо

(:usrname, :booknm, :dat)

поставить

(:usrname, :booknm,'+#39+Form1.DatePick.Date+#39+' )'


все равно ошибка :(


cardexc   (2006-04-27 12:06:00) [8]

Плохиш ©

ковычки непомогают, таблицу пытался переделать, но когда добавляю новую (переделаную) таблицу в проэкт, ругаеться на .val файл этой таблицы

KyRo

это параметры
а в (name,dolg,date) добавляеться

Bookname.Caption;
Edit1.Text;
Form1.DatePick.Date;


KyRo   (2006-04-27 12:01:00) [9]

Попробуй вместо

(:usrname, :booknm, :dat)

поставить

(:usrname, :booknm,'+#39+Form1.DatePick.Date+#39+' )'


KyRo   (2006-04-27 12:00:00) [10]


> (:usrname, :booknm, :dat)

А что это такое переменные ?


> Form1.Query1.SQL.Add('INSERT into Dolg (name,dolg,date)
> values (:usrname, :booknm, :dat)');


Если я не ошибаюсь то в этой строке ты в поля  (name,dolg,date)
добавляеш значение
values (:usrname, :booknm, :dat)

Тогда просто в поле дата ты пишеш текстовое значение вот оно и ругается


Плохиш   (2006-04-27 11:55:00) [11]

Поставить названия полей в ковычки, но лучше переделать таблицы.


Наверх

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