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

Данные хранимой процедуры обрезаются в DBGrid   Найти похожие ветки 

← →
AndrewK ©   (2004-05-18 11:03) [0]

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

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

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

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


← →
Ega23 ©   (2004-05-18 11:08) [1]

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


← →
sniknik ©   (2004-05-18 11:20) [2]

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


← →
AndrewK ©   (2004-05-18 11:44) [3]

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

:)



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

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



Память: 0.45 MB
Время: 0.021 c
6-1081890622
Анонимщик
2004-04-14 01:10
2004.06.06
TIdTCPServer, TIdTCPClient


14-1085082851
DIS
2004-05-20 23:54
2004.06.06
программа либо запускается, либо не запускается


4-1080076796
Pohil
2004-03-24 00:19
2004.06.06
Помогите разобраться с InitiateSystemShutdown


14-1084881365
Андрей
2004-05-18 15:56
2004.06.06
Кольцо!


4-1083428532
Vin_Ghost
2004-05-01 20:22
2004.06.06
Создание полнокранного приложения




   Наверх