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

Вниз

Большие числа.   Найти похожие ветки 

 
Nucl ©   (2003-05-27 10:00) [0]

Извеняюсь что пишу сюда, но в разделе "базы" по ходу никто уже 2 раза никто не смог ответить.

При выкачке из базы MSSQL данных через ADO в
адошном рекордсете отрицательные числа (из 10 цифр)
преобразуется строго в положительное - почему,
(тип поля в базе bigint)?


 
Digitman ©   (2003-05-27 10:02) [1]


> преобразуется строго в положительное


приведи конкр.пример, как это выглядит


 
Nucl ©   (2003-05-27 10:07) [2]

select Num from бла бла бла
Num - поле типа bigint
в рекордсете при просмотре значений полей
значение поля вместо -1234567890 становится 1234567890


 
Digitman ©   (2003-05-27 10:17) [3]

либо где-то abs() вызывается, либо шаблон форматирования значения поля (при его визуализации) некорректен, либо лог.ширина виз.контрола для отображения значения ограничена 10-ю символами.

а на "преобразование" (в смысле - приведение типа) это совершенно не похоже


 
Nucl ©   (2003-05-29 14:54) [4]

Да нет же, нет там никаких преобразований, в самом рекордсете при получении данных это проявляется.


 
Zz_   (2003-05-29 15:28) [5]

Да есть такой глюк в D.

Panel1.Caption := ADOQuery1.Fields[1].AsString;
--Это показывает 1234567890 - неправильно

Panel1.Caption := IntToStr(ADOQuery1.Recordset.Fields[1].Value);
--Это показывает -1234567890 (правильное значение)



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-50223
softmaster
2003-05-25 18:19
2003.06.16
Трабл с FastReport


14-50489
Piero
2003-05-30 13:42
2003.06.16
Где взять Delphi5 UpDate ?


14-50480
Salvator
2003-05-30 11:38
2003.06.16
Поиск Форумов


6-50425
imbicil
2003-04-11 18:26
2003.06.16
Немагу отправить пакет udp


1-50392
midi
2003-06-04 12:02
2003.06.16
как правильно использовать CLX компоненты в Dll/Package