Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись дробного числа в базу 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]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо