Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Проблема с запросом в DB2 -- исчезли копейки (число прочтений - 1487 )
WWS
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 27. Декабря 2006
Проблема с запросом в DB2 -- исчезли копейки
25. Января 2007 :: 19:40
Печать  
Доброе время суток всем!

Использую ODBCDataBase и ODBCRecordSet для доступа к БД IBM DB 2. На коме был установлен клиент DB2 ver 7 и все было хорошо. Неоходимость заставила использовать клиента ver 8.1 FixPack 10 -- в  получаемой ТаблицеЗначений исчезли копейки. Использую бинарник 2.0.3.1, попробовал ночные сборки от 25.01 -- не помогает. Посоветуйте как можно разрулить данную ситуацию
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Проблема с запросом в DB2 -- исчезли копейки
Ответ #1 - 26. Января 2007 :: 06:08
Печать  
Надо смотреть типы:
1)тип поля в получаемом результате запроса, смотреть в запросе/таблице и документации к серверу;
2)правила отображения этого типа в ODBC, смотреть в документации по драйверу ODBC для DB2;
3)правила отображения типа ODBC в тип 1С, смотреть в документации к 1с++.
  
Наверх
ICQ  
IP записан
 
WWS
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 27. Декабря 2006
Re: Проблема с запросом в DB2 -- исчезли копейки
Ответ #2 - 26. Января 2007 :: 19:08
Печать  
Было найдено следующее решение
Тип поля Sum в DB2 -- Decimal(8,2)
при исходном запросе Sum(Sum) возвращалось значение без копеек
При запросе Sum(Double(Sum)) дробная часть появилась
При попытке преобразования Sum(Decimal(Double(Sum),8,2)) опять исчезла дробная часть
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать