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

Вниз

Передача данных из Oracle в Delphi   Найти похожие ветки 

 
Lyudik   (2010-04-01 10:44) [0]

Доброго времени суток!
У меня возникла такая проблема:
При передачи данных из Oracle в Delphi у меня в поле, которое должно содержать десятичные числа, содержит целые, т.е. например вместо 22.8080 выдает 22.
Подскажите, пожалуйста, в чем может быть, проблема?
Возможно что-то где-то надо настроить, скорее в BDE или в источнике ODBC(только я не знаю что и где).
P.S.:Использую  источник ODBC, драйвер Oracle in OraClient10g_home1
В Delphi - BDE, dbGridEh (в случае с dbGrid результат тотже)
Формат поля Summa NUMBER(15,7)
При запуске запроса в PL/SQL Developer все красиво (все как надо).


 
Медвежонок Пятачок ©   (2010-04-01 10:52) [1]

параметр "enable bcd" в бде псевдониме


 
Lyudik   (2010-04-01 11:10) [2]

При установке "enable bcd"=true теперь выдает 228080 вместо 22.8080 :)


 
Медвежонок Пятачок ©   (2010-04-01 11:53) [3]

1.еще есть "enable integers"

2.поля в датасете создавались при каком значении "enable bcd"?


 
Lyudik   (2010-04-01 12:06) [4]


> 1.еще есть "enable integers"

ок, гляну..

> 2.поля в датасете создавались при каком значении "enable
> bcd"?

"enable bcd"=false


 
sniknik ©   (2010-04-01 12:27) [5]

> При установке "enable bcd"=true теперь выдает 228080 вместо 22.8080 :)
т.е. получилось реальное bcd, но прочитанное как интежер... попробуй прочитать из поля как из денежного типа.


 
Lyudik   (2010-04-01 13:28) [6]


> т.е. получилось реальное bcd, но прочитанное как интежер.
> .. попробуй прочитать из поля как из денежного типа.

Как? :)
Там же все вроде автоматически выполняется.
Query1 связываем Database1,
DataSourse1 с Query1,
DbGridEh1(DbGrid1) с DataSourse1
и соответствующие поля DbGridEh1(DbGrid1) попадает информация(вроде так :)).
И есть  среди этих полей поле summa, которое вместо вещественных чисел отображает только его целую часть.
Почему так, понять не могу.


 
Lyudik   (2010-04-01 13:29) [7]

Может дело в настройках клиента Oracle in OraClient10g_home1 ....


 
Игорь Шевченко ©   (2010-04-01 13:32) [8]


> Может дело в настройках клиента Oracle in OraClient10g_home1
> ....


> При запуске запроса в PL/SQL Developer все красиво (все
> как надо).


 
Sergey13 ©   (2010-04-01 13:39) [9]

> [4] Lyudik   (01.04.10 12:06)
> > 2.поля в датасете создавались при каком значении "enable
>
> > bcd"?
>
> "enable bcd"=false

Ну так ты их пересоздала в датасете после замены на истину или нет?


 
Lyudik   (2010-04-01 14:25) [10]

пересоздала...выдает 228080 вместо 22.8080 :)


 
Медвежонок Пятачок ©   (2010-04-01 15:15) [11]

вспомнил.
имел именно такой глюк, но не на бде.

точнее когда юзал бде + один из одибисишных драйверов (вроде даже родных, оракловых)

то есть было у меня TDataBase + одбц драйвер для оракла (а не борландовый sql links)


 
Lyudik   (2010-04-01 15:15) [12]

Все, разобралась....
При создании источника ODBC необходимо было во вкладка Application в поле Numeric Settings указать Use Microsoft regional settings.


 
Медвежонок Пятачок ©   (2010-04-01 15:16) [13]

чорт, я гений.

это таки одбц.


 
Lyudik   (2010-04-01 15:23) [14]

Спасибо за помощь


 
Александр Владимирович   (2010-04-01 17:58) [15]

Люда.
Ну что ж ты нас так позоришь.
Неужели нельзя было зайти к нам на ВЦ спросить... не отказали бы :(


 
Lyudik   (2010-04-02 10:40) [16]


> Люда.
> Ну что ж ты нас так позоришь.
> Неужели нельзя было зайти к нам на ВЦ спросить... не отказали
> бы :(

Вы наверное меня с кем-то путаете....


 
Кщд   (2010-04-02 20:57) [17]

>Александр Владимирович
Вне зависимости от того, Ваша это коллега или нет, подобное поведение нельзя назвать этичным.

PS извините за оффтоп
утомили анонимные шовинюги

PPS да, анонимен, но злые духи зачистили анкету


 
Игорь Шевченко ©   (2010-04-02 22:56) [18]

Кщд   (02.04.10 20:57) [17]


> да, анонимен, но злые духи зачистили анкету


<offtopic>
Почему бы не зарегистрироваться?
В ближайшее время нашествия злых духов не ожидаем.
</offtopic>



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

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

Наверх





Память: 0.48 MB
Время: 0.004 c
15-1317987871
stdin
2011-10-07 15:44
2012.01.22
Turbo Delphi жив ?


2-1317559190
lesstab
2011-10-02 16:39
2012.01.22
Групповое редактирование выбранных строк в ДБГриде


15-1317761204
Делфиец
2011-10-05 00:46
2012.01.22
А что за кайф быть мастером делфи?


9-1173859594
GameProger
2007-03-14 11:06
2012.01.22
Создание ShareWare игр в делфи


15-1317627402
OW
2011-10-03 11:36
2012.01.22
Задумка. Игра Пираты. Интересно ли будет?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский