Главная страница
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.012 c
15-1284112113
Empleado
2010-09-10 13:48
2010.12.19
Остались ли еще бесплатные proxy?


2-1285421559
Первокурсница
2010-09-25 17:32
2010.12.19
Одна кнопка работает, другая нет (добавление записей в БД)


15-1283787285
oldman
2010-09-06 19:34
2010.12.19
Дочка получила первую в жизни отметку


4-1242902538
M_Corvinus
2009-05-21 14:42
2010.12.19
работа с com-портом


15-1284292953
sniknik
2010-09-12 16:02
2010.12.19
Отключается копирование в буфер...