![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отобразить число с плавающей запятой в 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)