Главная страница
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.47 MB
Время: 0.033 c
1-89839
TIER
2003-11-16 22:54
2003.11.27
<I>Как сделать чтобы работало несколько циклов одновременно?</I>


1-89822
alexe
2003-11-17 09:36
2003.11.27
Проблема с передачей формулы в Exel


6-90022
P0tia
2003-10-01 18:09
2003.11.27
Поиск на сайте


3-89675
paul_k
2003-11-06 11:15
2003.11.27
Помогите подключить Crystal Reports к


14-90134
alexpiv
2003-11-06 08:57
2003.11.27
Дайте совет!!