![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Поставить названия полей в ковычки, но лучше переделать таблицы.