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

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

Данные хранимой процедуры обрезаются в DBGrid [D6, MSSQL]


AndrewK ©   (2004-05-18 11:03:00) 

Доброго времени суток.

Подскажите что может быть не так.
Есть хранимая процедура которая выдает таблицу со значениями decimal(18,5). В таблице забиты данные, например, 25.25365.

На форму положил ADOQuery, DataSource, DBGrid. Все связал, вызываю зранимую процедуру - в таблице выводиться 25.25360.

Где данные округляються?


AndrewK   (2004-05-18 11:44:00) [1]

Спасибо.
Сделал в таблице cast(Rate as float) и все заработало.

:)


sniknik   (2004-05-18 11:20:00) [2]

подозреваю что decimal у тебя интерпретируется как money(carrency) у него только 4 знака после запятой, может еще в самой процедуре, тогда конвертация результата не поможет, попробуй из процедуры возвращать float (или real он больше).


Ega23   (2004-05-18 11:08:00) [3]

cast as varchar попробуй на результате.


Наверх

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