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

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

Как отобразить число с плавающей запятой в DBGrid(Delphi+ADO+Acce [D6, Access]


Крутыш ©   (2003-12-22 08:21:00) 

Доброе утро!!!
Такая проблема встала у меня. Сегодня до 3-х ночи промучился.
Не отображается поле с плавающей запятой в DBgrid-e из пакета
DevExpress (база Access).
Когда число выводится,например большое число,оно в DBGrid-e вообще какое-то другое то ли сокращается, короче изменяется. В Access-e оно выводится в форме с плавающей запятой. Как быть????


Крутыш   (2003-12-22 22:18:00) [1]

Короче я поставил access 2000, это ADO не подделживает
тип данных такой длины 33333333333333333333333333.
А вот в 1С действительно глюк так глюк.
В расходной накладной в поле количество вводишь например
99999999999, а в поле цена 999999999 получается неверный ответ
99999999999 в поле сумма. Ой какой позор. Это чо же сумма не сойдётся.
А если 1С Билл Гейтс поставит себе у него там миллиарды. Не пойдёт.


Кщд   (2003-12-22 11:38:00) [2]

обшибся
n=колво девяток - 1 :)


Кщд   (2003-12-22 11:36:00) [3]

Крутыш © (22.12.03 11:13) [5]
кстати, при умножении столбиком похожий глюк:
Результат - 9...9n 8 0...0n 1
n - кол-во девяток в каждом из двух сомножителей (считаем, что оно одинаково)
так чё делать-то? а?
помогайте, мастера!


JibSkeart   (2003-12-22 11:28:00) [4]

Может вы используете тип float ??


Вованчик   (2003-12-22 11:22:00) [5]


> Крутыш ©
:)


Плохиш_   (2003-12-22 11:21:00) [6]

>Крутыш © (22.12.03 11:13) [5]

> Кстати в 1С есть такой типа глюк.
> Умножаешь например число 999999999999 на 9999999999999
> получается неверный ответ 99999999999999 и что то в этом
> роде
> и сохраняется потом в журнале и .т.д.

Экспериментатор, блин


Крутыш   (2003-12-22 11:13:00) [7]

Кстати в 1С есть такой типа глюк.
Умножаешь например число 999999999999 на 9999999999999
получается неверный ответ 99999999999999 и что то в этом роде
и сохраняется потом в журнале и .т.д.


Anatoly Podgoretsky   (2003-12-22 09:41:00) [8]

Нифига у ывс и цены, да это бюджет США за несколько сотен лет


Кщд   (2003-12-22 09:36:00) [9]

10*E+15
Вы не ракетоносителями торгуете?
А по теме Вованчик ответил.


Крутыш   (2003-12-22 09:06:00) [10]

Вованчик !!! Оно должно отображаться!!!
Не такое 10*E+12, а длинное например:4324234324234545.
Чтобы оно не сокращалось. А то когда умножаешь количество продуктов на цену в складской программе получается число
с плавающей точкой и отображается в DbGride-как например 10*E+15
а нужно чтобы было 4543534543543534. И главное поле должно быть
числовое. Хотя если в текстовом поле можно было сделать формат
отображения, но в текстовом поле формат не хрена не работает.


Вованчик   (2003-12-22 08:27:00) [11]

Установить DisplayFormat для поля таблицы например в 0.00 (или в Table или в Query)


Наверх

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