Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

NUMERIC(32) to Integer   Найти похожие ветки 

 
Dany   (2003-11-10 14:21) [0]

Привет, All!

использую связку Delphi5 и Oracle8i, в Oracle создана таблица содержащая поле NUMERIC(32) при вызове из Delphi приходит как Float, а мне на входе нужен Integer, наверняка этот вопрос решаем, подскажите как?

Спасибо.


 
clickmaker   (2003-11-10 14:48) [1]

Если данные получаешь через Query, то в селекте просто convert(int, FloatField) as FieldName
А вообще-то проще alter table и сменить тип поля. Все равно на клиенте будет тока 4 байта использоваться


 
Ломброзо   (2003-11-10 14:51) [2]

NUMERIC(32) это вовсе не 32 бита, это целое число с максимальным значением 999999999999999999999999999999999999 (32 девятки). Поэтому, разумеется, в Int и не влазит.


 
Anatoly Podgoretsky   (2003-11-10 15:01) [3]

Оно не влезет и в Int64 и в Float (Extended) без потери значащих цифр


 
Dany   (2003-11-10 15:22) [4]

Фигня, ребята ;)
С Numeric(4), как и с любым другим, все равно приходит как float.
Обращаюсь через ttable. При добавлении компонент полей в ttable, поле приходит как TFloatField.


 
Ломброзо   (2003-11-10 15:32) [5]

Однозначно, неверно! )
А через что работаешь? BDE, ODBC, ODAC, OLE DB? Может, технологию доступа сменить?


 
Reindeer Moss Eater   (2003-11-10 15:58) [6]

С Numeric(4), как и с любым другим, все равно приходит как float.

Так и должно быть.
Параметры "ENABLE INTEGERS", "ENABLE BCD" по дефолту имеют значения False



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

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.008 c
1-89884
Igg
2003-11-15 18:21
2003.11.27
Использование приложения под другими ОС


3-89777
Dimaz-z
2003-11-06 20:39
2003.11.27
Индексы...


1-89812
KIE
2003-11-14 23:42
2003.11.27
объединение ресурсов двух программ


11-89801
savva
2003-03-19 18:26
2003.11.27
Как в RunTime для уже существующего Memo (да и не только)......


14-90063
Thor
2003-11-03 17:46
2003.11.27
оф. стандарт





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