![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись дробного числа в базу MySQL [D7, XP]
Jacksotnik © (2010-05-18 17:25:00)Уважаемые мастера у меня возникла проблемка знач выполняю запрос на добавление записи:
VALUES('''+dat+''''+','''+new_zak_id.Text+''''+','+floattostr(sum)+','+floattostr(skidka_grn)+','+floattostr(allsum)+')'
Но три последних значения у меня это дробные числа, и оно мне выдает ошибку типа сильно много параметров. Как сделать чтоб он не воспринимал дробное число как два разных параметра разделенных запятой?
Leonid Troyanovsky (2010-06-09 07:57:00) [1]
> today (08.06.10 18:45) [15]
> >RTFM: VCL Reference. AfterDelete, Format example
> прости, я не уловил твою умную мысль :)
См. хелп. Топик указан.
--
Regards, LVT.
today (2010-06-08 18:45:00) [2]Удалено модератором
Leonid Troyanovsky (2010-06-06 08:35:00) [3]
> today (06.06.10 08:03) [13]
> а если нужно именно строку сформировать, через format кто
> знает?
RTFM: VCL Reference. AfterDelete, Format example
--
Regards, LVT.
today (2010-06-06 08:03:00) [4]Удалено модератором
Примечание: Заведи свою ветку
Плохиш (2010-05-18 19:21:00) [5]
> 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 не окажется Д 'Артаньяна?
Jacksotnik (2010-05-18 18:36:00) [6]Спасибо большое. Уже сам разобрался!
Медвежонок Пятачок (2010-05-18 18:24:00) [7]Так чтоли?
Хорошо, пусть будет так чтоли.
Jacksotnik (2010-05-18 18:21:00) [8]Люди ну напишите пожалуйста кто-то один раз поподробней очень прошу
Медвежонок Пятачок (2010-05-18 18:08:00) [9]почти, но не так
Jacksotnik (2010-05-18 18:06:00) [10]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;
Так чтоли?
Sergey13 (2010-05-18 17:48:00) [11]> [4] Jacksotnik © (18.05.10 17:41)
Через ParamByName например. F1 еще можно нажимать бесплатно.
Медвежонок Пятачок (2010-05-18 17:46:00) [12]оператором присваивания
Jacksotnik (2010-05-18 17:41:00) [13]А как этим p1..pN поприсваивать значения которые я передаю?
Sergey13 (2010-05-18 17:38:00) [14]VALUES(:p1,:p2,:p3,...,:pN)
Sergey13 (2010-05-18 17:29:00) [15]> [0] Jacksotnik © (18.05.10 17:25)
Используй параметры в запросе.
Jacksotnik (2010-05-18 17:29:00) [16]А можно пример, ато я несильно силен