Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Invalid use of keyword   Найти похожие ветки 

 
cardexc   (2006-04-27 11:48) [0]

Здрассти всем, возникла такая проблема с БД (парадокс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;


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


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

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


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


> (:usrname, :booknm, :dat)

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


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


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

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


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

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

(:usrname, :booknm, :dat)

поставить

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


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

Плохиш ©

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

KyRo

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

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


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

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

(:usrname, :booknm, :dat)

поставить

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


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


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


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

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

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

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


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


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


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


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


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


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

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

(:usrname, :booknm, :dat)

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


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

KyRo

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


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


> KyRo   (27.04.06 12:29) [8]

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

> cardexc   (27.04.06 12:23) [7]

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


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


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


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



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.039 c
2-1146129626
Ded22
2006-04-27 13:20
2006.05.14
Путь к БД !


15-1145098343
Der Nechk@ssoff
2006-04-15 14:52
2006.05.14
Ошибки-страшные и смешные.


15-1145531028
__DATA__
2006-04-20 15:03
2006.05.14
Русские буквы в английской WindowsXP Home ed SP2


15-1145471256
LexxX
2006-04-19 22:27
2006.05.14
Локализация "утечки" памяти


1-1144205966
SnapIn
2006-04-05 06:59
2006.05.14
Подсветка слова ссылкой под мышкой в TSynEdit