Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизЗапятые и 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 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.04 c