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

Вниз

Не могу понять в чем проблема   Найти похожие ветки 

 
Jacksotnik ©   (2010-09-28 10:02) [0]

Есть вот такой запрос:
myquery1.SQL.Add("INSERT INTO clients(id,fio,tel,adr,birthday,allsum,skidka,tip)");   myquery1.SQL.Add("VALUES("""+card_id+""""+","""+new_kli_fio.Text+""""+","""+new_kli_tel.Text+""""+","""+new_kli_adr.Text+""""+","""+dat+""""+","+new_kli_summ.Text+","+","+inttostr(skidka1)+","+"""fix"")");

непойму почему при выполнении вываливает ошибку:
#42000 you have an error in you SQL syntax. To use near "0,"fix")"
ненравится ему чтото в последних двух передаваемых параметрах.
Тип последних двух параметров int и char соответственно


 
12 ©   (2010-09-28 10:07) [1]

parameter


 
Jacksotnik ©   (2010-09-28 10:09) [2]

Имеешь ввиду что лучше передавать через параметры?


 
12 ©   (2010-09-28 10:11) [3]

да

myquery1.SQL.text := "INSERT INTO clients(id,fio,tel,adr,birthday,allsum,skidka,tip)" +
                             " VALUES(:id,:fio,:tel,:adr,:birthday,:allsum,:skidka,:tip)";
myquery1.parameters.parambyname("id") := card_id;
myquery1.parameters.parambyname("fio") := new_kli_fio.Text;
...


 
12 ©   (2010-09-28 10:13) [4]

т.е.

myquery1.parameters.parambyname("id").value := card_id;
или
myquery1.parameters.parambyname("id").asinteger := card_id;

сори, прямо тут пишу


 
Jacksotnik ©   (2010-09-28 10:20) [5]

Спс. Помогло)))


 
Jacksotnik ©   (2010-09-28 10:21) [6]

Только у меня немного по другому
myquery1.ParamByName("p1").AsString:=card_id;
myquery1.ParamByName("p2").AsString:=new_kli_fio.Text;
myquery1.ParamByName("p3").AsString:=new_kli_tel.Text;



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1285589072
harikolo
2010-09-27 16:04
2010.12.19
Чтение и запись данных в Interbase через Delphi


15-1282578797
boriskb
2010-08-23 19:53
2010.12.19
Переписка с "нигерийскими родственниками"


2-1285224640
Сергей
2010-09-23 10:50
2010.12.19
подсказка в DBGrid


15-1284040424
Zenith
2010-09-09 17:53
2010.12.19
Уроки от ЮЗа


15-1284323370
Юрий
2010-09-13 00:29
2010.12.19
С днем рождения ! 13 сентября 2010 понедельник