![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запятые и float [MSSQL]
Wolffgang © (2004-11-12 15:59:00)Честно. Туплю.
var a:extended;
...
SQL.add('insert into table (fld) values ('+floattostr(a)+')');
execsql;
fld типа float;
a содержит значения с разделителем-точкой, но иногда перед вставкой происходят операции с A, в результате разделитель - запятая, но это SQL Server не преемлет. как-нибудь можно с этим разобраться?
sniknik (2004-11-12 17:16:00) [1]Соловьев © (12.11.04 16:31) [2]
нафига? параметр и удобнее и быстрее и места для подобного рода ошибок не оставляет. (к криворуким пихающим в параметр любого типа строку не относится ;о))
Соловьев (2004-11-12 16:31:00) [2]Перед строкой
> SQL.add('insert into table (fld) values ('+floattostr(a)+')');
Пишем DecimalSeparator := '.';
Или [1] или Format('%10.2f',[a]);
Johnmen (2004-11-12 16:06:00) [3]Через параметр задавай значение.