Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
15-1145356038
AlexSane
2006-04-18 14:27
2006.05.14
Работа со сканером в Делфи


2-1146000528
Krants
2006-04-26 01:28
2006.05.14
ТМемо.Lines


2-1145977108
Hitkliff
2006-04-25 18:58
2006.05.14
Помогите плз


2-1145803525
AlexanderMS
2006-04-23 18:45
2006.05.14
Открытие файла


8-1134759707
CMOS
2005-12-16 22:01
2006.05.14
Изменение палитры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский