![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк с передачей параметра. [D7, MSSQL]
гога © (2006-05-17 13:58:00)Есть процедура на сервере, ей передаёться параметр через компонент AdoStoredProc, вот таким вот образом
dmADOLogin.AddFakRasAgProc.Parameters.ParamByName('@s_fak').Value:=StrToFloat(Fa kSEdit.Text);
Параметр на сервере имеет тип numeric (18, 10) то есть после запятой должно следовать 10 символов. Но в свовство
dmADOLogin.AddFakRasAgProc.Parameters.ParamByName('@s_fak').Value почемуто записываеться сокращённое число , до 4 символов после запятой. Например вместо 0,66666 записываеться число 0,6667. Помогите не могу понять в чём дело. ((
Fay (2006-05-17 14:27:00) [1]передавай как строку
create procedure p_Qwe (@qwe decimal(18, 10))
as
select @qwe, len(@qwe)
go
exec p_Jopa '12345678.0123456789'
Johnmen (2006-05-17 14:14:00) [2]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1145449216&n=1
Stanislav (2006-05-17 14:13:00) [3]Если можно замени его на Float