Главная страница
    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.009 c
3-1142934088
SLP
2006-03-21 12:41
2006.05.14
Запись структурированных данных в поле таблицы


3-1142556339
Tacit
2006-03-17 03:45
2006.05.14
DBGrid. Печать текущей строки


2-1145769671
Akudza
2006-04-23 09:21
2006.05.14
Функция bintoint


15-1145427644
DelphiN!
2006-04-19 10:20
2006.05.14
Экспорт графика из TChart в Excel


4-1140485614
Svin
2006-02-21 04:33
2006.05.14
Добавление в ListView с помощью WinApi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский