Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / NUMBER(10,2) как NUMBER(10,0)... почему? / 3 сообщений из 3, страница 1 из 1
03.02.2003, 18:10
    #32100564
NUMBER(10,2) как NUMBER(10,0)... почему?
Есть такой трабл. Коннекчюсь к Oracle 9i из Delphi 6 через DOA.
В Oracle есть есть ценовая таблица типа

prices (
price1 NUMBER(10,2),
price2 NUMBER(10,2),
.........
price10 NUMBER(10,2)
);

Все столбцы вытаскиваются... в этом плане всё ок!
Но есть только одна проблема... все цены вылезают в урезанном формате, ну то есть, например, 100.00 показывается в DBGrid'e как 100, несмотря на то, что insert'илась как 100.00!
Вообще-то логично, т.к. Oracle сам их урезает.

Так может кто знает, как их вытащить в формате 100.00

В SQL*Plus'e эта проблема решается:
SET NUMFORMAT 99999999.99
и всё путем.
Как в делфях-то такое же зафигачить?
Что в Oracle настроить?
...
Рейтинг: 0 / 0
04.02.2003, 11:35
    #32100773
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NUMBER(10,2) как NUMBER(10,0)... почему?
А при чем тут Оракл?

В гриде и форматируй.

А лучше в списке fields из query везде, где денежное поле, поставь DisplayFormat как #,##0.00 (или #.00 , точно не помню)

И все будет показывать
...
Рейтинг: 0 / 0
04.02.2003, 11:36
    #32100777
Jurij
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NUMBER(10,2) как NUMBER(10,0)... почему?
Nu mozhno poprobovat v Fields ispolzovat DisplayFormat = '#0.00'.
Mozhno na OnGetText formatirovat.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / NUMBER(10,2) как NUMBER(10,0)... почему? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]