Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Вниз

Проблема с представлением дробных чисел Oracle   Найти похожие ветки 

 
EternalWonderer   (2001-12-29 09:32) [0]

Дано: поле NUMBER(8,2) в ORACLE. Используется TSQLClientDataSet (из комплекта dbExpress), TBCDField (DisplayFormat="#0.00", Precision=8, Size=2), dbGrid.
Задача: в DBGrid получить "нормальное" отображение чисел.
Проблема: число 1.12 в DBGrid выводится как 112.00, т.е. теряется десятичная запятая.
Дополнительная информация: до этого из Interbase всё выводилось, как надо (поле было типа TFloatField).
Что делать? Заранее спасибо за совет.


 
sky3d   (2001-12-29 09:59) [1]

В настройках алиаса Oracle значение параметра Enable BCD установить в False.
Удачи.


 
Илья   (2001-12-29 10:55) [2]

Вроде это было пропачкано в Delphi6 Update #1


 
EternalWonderer   (2001-12-29 11:38) [3]

>sky3d © (29.12.01 09:59)
Боюсь, не пройдёт: TSQLConnection не использует настройки BDE.
Использовать поле типа TFloatField не удаётся - пишет, ожидается другой тип данных ...


 
EternalWonderer   (2001-12-29 11:47) [4]

Илья (29.12.01 10:55)
У меня пропачканный D6 :)


 
Илья   (2001-12-29 12:09) [5]


Если вместо
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251
поставить
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

то все нормально. Но это конечно не выход, т.к.
вси данные на русском будут колябушками. У меня та же проблема.
Если кто-то что дельное вам присоветует, то напишите пожалуйста.
Я , в свою очередь, тоже напишу, если справлюсь.


 
Yuvich   (2001-12-29 13:13) [6]

Попробуйте поставить
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG=AMERICAN_AMERICA. CL8MSWIN1251

Будут только сообщения на English.

Это, конечно, не выход, но во всяком случае все остальное правильно.

Мне думается, это зависит от Oracle, потому что с RUSSIAN_CIS.CL8MSWIN1251 на 8.1.7 у нас тоже проблемы, но чуть другого характера, а с другой версией Oracle 8.0.5 - проблем нет.


 
petr_v_a   (2001-12-29 15:22) [7]

Зависит скорее, все-таки от кривых компонент доступа. У Oracle своей кривизны, конечно, хватает, но это вряли тот случай - обратите внимание: практически нет вопросов по приколам DOA или ODAC, а по dbExpress и BDE - каждый день


 
EternalWonderer   (2001-12-31 13:37) [8]

М-да... Кажется, есть трудности.
Если уж даже профи ничего не могут посоветовать ...


 
ben   (2002-01-03 11:24) [9]

Для floadfield есть precision-знаков опосля ","
но куды ставить не знаю.
Если найдете, подскажите убогому



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

Форум: "Базы";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
7-100089
Лана Розанова
2001-10-19 14:23
2002.01.31
Файлы


6-100036
митя
2001-11-08 18:19
2002.01.31
Импорт данных


3-99854
Jony
2001-12-25 09:26
2002.01.31
Как по нажатию на ENTER сделать переход с DBEditEh1 на DBEditEh2


3-99858
Genka
2001-12-26 13:38
2002.01.31
ADO в Delphi 6.0


3-99909
Igor_thief
2001-12-28 15:53
2002.01.31
BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский