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

Вниз

Не работает INSERT   Найти похожие ветки 

 
Anics   (2002-11-21 08:50) [0]

Программа такая
var
C: integer;

C := Query1.FieldByname("Chislo").AsInteger;
Query2.SQL.Add("INSERT INTO tablica (Kod)");
Query2.SQL.Add("VALUES (:P1)");
Query2.SQL.ParamByName("P1").AsInteger := C;
Query2.ExecSQL

В результате ошибка Type mismath in expression
Помогите разобраться в чем дело


 
sask   (2002-11-21 08:56) [1]

Посмотри, для начала, что содержится в поле "Chislo"
(Query1.FieldByname("Chislo").AsString)


 
BoxTer   (2002-11-21 09:25) [2]

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


 
VAleksey   (2002-11-21 09:39) [3]


> BoxTer © (21.11.02 09:25)

чего - чего ??? ерунда.
приведи структуру таблицы пжлст.


 
Valeron   (2002-11-21 09:55) [4]

Скажи зачем ты создаешь параметр, если можешь вписать в SQL свое значение?
Типа токого:
...
Query2.SQL.Add("VALUES ("" "+StrToInt(C)+" "" )");
...
А если с параметром так можно(нужно) и не динамически, в при проектировке проги. А протестировать лучше всего в SQL Monitor. Я всегда тестирую там, только потом переношу в программу.


 
Valeron   (2002-11-21 10:00) [5]

обшибся, извините :)
написал так
Query2.SQL.Add("VALUES ("" "+StrToInt(C)+" "" )");
а нужно не StrToInt(C) , а IntToStr(C)
Сорри...



 
kostya   (2002-11-21 13:51) [6]


> Query2.SQL.ParamByName("P1").AsInteger := C;

Замени на
Query2.SQL.ParamByName("P1").AsInteger := IntToStr(C);



 
kostya   (2002-11-21 13:52) [7]


> Query2.SQL.ParamByName("P1").AsInteger := C;

Замени на
Query2.SQL.ParamByName("P1").Text:= IntToStr(C);



 
kostya   (2002-11-21 13:52) [8]


> Query2.SQL.ParamByName("P1").AsInteger := C;

Замени на
Query2.ParamByName("P1").Text:= IntToStr(C);



 
kostya   (2002-11-21 13:54) [9]

Извини, за маленький глюк ! Последнее ВЕРНО !!! У меня работает!



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

Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
3-27888
Шурик Ш
2002-11-20 11:55
2002.12.09
Помогите составить запрос


3-27801
Serg_zxcvbnm
2002-11-22 11:46
2002.12.09
синхронизация данных у пользователей


3-27901
nick-from
2002-11-20 23:38
2002.12.09
Добавление данных через ХП


4-28332
Renat
2002-10-23 16:55
2002.12.09
С помощью какой API - функции можно вызвать из моей программы..


14-28241
Ru
2002-11-18 10:23
2002.12.09
Парсинг





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