Главная страница
    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.47 MB
Время: 0.011 c
1-1144319180
sally
2006-04-06 14:26
2006.05.14
TThread и "пожирание" процессорного времени


3-1142876148
RealGanj
2006-03-20 20:35
2006.05.14
Даты в Oracle


3-1142515092
Aleksandr.
2006-03-16 16:18
2006.05.14
Как отскроллировать DBGrid на несколько записей?


3-1143117757
MakNik
2006-03-23 15:42
2006.05.14
Оптимизация ПК для работы MSSQL


3-1142241362
Alex_Delphi
2006-03-13 12:16
2006.05.14
Как програмно добавить пользователя в InterBase





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