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

Вниз

Запись дробного числа в базу MySQL   Найти похожие ветки 

 
Jacksotnik ©   (2010-05-18 17:25) [0]

Уважаемые мастера у меня возникла проблемка знач выполняю запрос на добавление записи:
VALUES("""+dat+""""+","""+new_zak_id.Text+""""+","+floattostr(sum)+","+floattostr(skidka_grn)+","+floattostr(allsum)+")"
Но три последних значения у меня это дробные числа, и оно мне выдает ошибку типа сильно много параметров. Как сделать чтоб он не воспринимал дробное число как два разных параметра разделенных запятой?


 
Sergey13 ©   (2010-05-18 17:29) [1]

> [0] Jacksotnik ©   (18.05.10 17:25)

Используй параметры в запросе.


 
Jacksotnik ©   (2010-05-18 17:29) [2]

А можно пример, ато я несильно силен


 
Sergey13 ©   (2010-05-18 17:38) [3]

VALUES(:p1,:p2,:p3,...,:pN)


 
Jacksotnik ©   (2010-05-18 17:41) [4]

А как этим p1..pN поприсваивать значения которые я передаю?


 
Медвежонок Пятачок ©   (2010-05-18 17:46) [5]

оператором присваивания


 
Sergey13 ©   (2010-05-18 17:48) [6]

> [4] Jacksotnik ©   (18.05.10 17:41)

Через ParamByName например. F1 еще можно нажимать бесплатно.


 
Jacksotnik ©   (2010-05-18 18:06) [7]

myquery1.SQL.Add("VALUES(:p4,:p5,:p1,:p2,:p3)");
myquery1.ParamByName("p1").AsFloat:=sum;
myquery1.ParamByName("p2").AsFloat:=skidka_grn;
myquery1.ParamByName("p3").AsFloat:=allsum;
myquery1.ParamByName("p4").AsString:=dat;
myquery1.ParamByName("p5").AsString:=new_zak_id.Text;

Так чтоли?


 
Медвежонок Пятачок ©   (2010-05-18 18:08) [8]

почти, но не так


 
Jacksotnik ©   (2010-05-18 18:21) [9]

Люди ну напишите пожалуйста кто-то один раз поподробней очень прошу


 
Медвежонок Пятачок ©   (2010-05-18 18:24) [10]

Так чтоли?

Хорошо, пусть будет так чтоли.


 
Jacksotnik ©   (2010-05-18 18:36) [11]

Спасибо большое. Уже сам разобрался!


 
Плохиш ©   (2010-05-18 19:21) [12]


> Jacksotnik ©   (18.05.10 17:25)
> VALUES("""+dat+""""+","""+new_zak_id.Text+""""+","+floattostr(sum)+",
> "+floattostr(skidka_grn)+","+floattostr(allsum)+")"


> Но три последних значения у меня это дробные числа, и оно
> мне выдает ошибку типа сильно много параметров. Как сделать
> чтоб он не воспринимал дробное число как два разных параметра
> разделенных запятой?

Убрать букавки floatto

PS. Уверен, что ни в dat, ни в new_zak_id.Text не окажется Д"Артаньяна?


 
today   (2010-06-06 08:03) [13]

Удалено модератором
Примечание: Заведи свою ветку


 
Leonid Troyanovsky ©   (2010-06-06 08:35) [14]


> today   (06.06.10 08:03) [13]

> а если нужно именно строку сформировать, через format кто
> знает?

RTFM: VCL Reference. AfterDelete, Format example

--
Regards, LVT.


 
today   (2010-06-08 18:45) [15]

Удалено модератором


 
Leonid Troyanovsky ©   (2010-06-09 07:57) [16]


> today   (08.06.10 18:45) [15]

> >RTFM: VCL Reference. AfterDelete, Format example

> прости, я не уловил твою умную мысль :)

См. хелп. Топик указан.

--
Regards, LVT.



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

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

Наверх




Память: 0.5 MB
Время: 0.01 c
6-1225280196
Андрей
2008-10-29 14:36
2010.09.05
TServerSocket/TClientSocket SendText


6-1218895407
Twilight91
2008-08-16 18:03
2010.09.05
Как насроить порты в модеме Billion BiPAC 5210S


15-1276098991
KilkennyCat
2010-06-09 19:56
2010.09.05
Наши компоненты.


15-1276064997
12
2010-06-09 10:29
2010.09.05
Какой умный человек поместил русскую "C" и латинскую "C" на одну


6-1225550596
Andrey_
2008-11-01 17:43
2010.09.05
TIdHTTP