powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / NUMBER(10,2) как NUMBER(10,0)... почему?
3 сообщений из 3, страница 1 из 1
NUMBER(10,2) как NUMBER(10,0)... почему?
    #32100564
Есть такой трабл. Коннекчюсь к 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
NUMBER(10,2) как NUMBER(10,0)... почему?
    #32100773
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем тут Оракл?

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

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

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


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