Главная страница
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.012 c
1-50357
Maxim Pshevlotsky
2003-06-03 08:48
2003.06.16
TStringList и DCOM


6-50428
Snuk
2003-04-11 16:51
2003.06.16
измерить скорость локальной сети


4-50571
Владимир Ткачук
2003-04-16 12:54
2003.06.16
Вопросы по CreateProcess()


4-50552
IK
2003-04-15 17:14
2003.06.16
RichEdit


14-50492
BOBAH
2003-05-26 16:00
2003.06.16
Работа с таблицами БД