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

Вниз

Запись дробного числа в базу 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1276010417
Учащийся
2010-06-08 19:20
2010.09.05
Программа для постройки Авл и Б-дерева.


2-1276157798
novichek
2010-06-10 12:16
2010.09.05
работа с БД


4-1239857013
Дмитрий С
2009-04-16 08:43
2010.09.05
SetEvent для сигнализации нескольким потокам.


2-1276153349
Sergey2
2010-06-10 11:02
2010.09.05
длина запроса в AdoQuery.sql.text


15-1276207217
Германн
2010-06-11 02:00
2010.09.05
Хочу создать glyph для кнопки.





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