Вниз
Скачать: CL | DM;

Запятые и float   Найти похожие ветки 

← →
Wolffgang   (2004-11-12 15:59) [0]

Честно. Туплю.

var a:extended;
...
SQL.add("insert into table (fld) values ("+floattostr(a)+")");
execsql;


fld типа float;

a содержит значения с разделителем-точкой, но иногда перед вставкой происходят операции с A, в результате разделитель - запятая, но это SQL Server не преемлет. как-нибудь можно с этим разобраться?


← →
Johnmen ©   (2004-11-12 16:06) [1]

Через параметр задавай значение.


← →
Соловьев ©   (2004-11-12 16:31) [2]

Перед строкой

> SQL.add("insert into table (fld) values ("+floattostr(a)+")");

Пишем DecimalSeparator := ".";
Или [1] или Format("%10.2f",[a]);


← →
sniknik ©   (2004-11-12 17:16) [3]

Соловьев ©   (12.11.04 16:31) [2]
нафига? параметр и удобнее и быстрее и места для подобного рода ошибок не оставляет. (к криворуким пихающим в параметр любого типа строку не относится ;о))



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
4-1098861435
Prov
2004-10-27 11:17
2004.12.12
RegDeleteKey - как удалить ключ с внутренними ключами


1-1101886141
markers
2004-12-01 10:29
2004.12.12
База данных


14-1101315996
Sicilla
2004-11-24 20:06
2004.12.12
Проверка почты


1-1101574669
tf_kiev
2004-11-27 19:57
2004.12.12
Не создается динамически компонент в форме


3-1100301804
Dik
2004-11-13 02:23
2004.12.12
Отмена сообщения об ошибке




   Наверх