А просто это не стандартный тип. Такое часто встречается...11.12.06 03:30 Число просмотров: 3092 Автор: MadBinom Статус: Незарегистрированный пользователь
А просто это не стандартный тип. Такое часто встречается там, где присутствует передача данных между раздельными сущностями.(У тебя по LRPC между процессами). Смотри, например, COM.
В таблице есть поле типа UNSIGNED INTEGER.
Прочитав значение поля в variant_t, можно обнаружить, что тип, возвращаемый ADO - это R8 (т.е float) вместо INTEGER. Однако целая часть результата (R8) равна значению в таблице (например, вместо 1 ADO возвращает 1.000000).
Интересно, что если этоже поле сделать SIGNED INTEGER, то ADO возвращает верный тип результата.
Как победить? (скорее всего уже знают кроме меня;))
Спасибо.
А просто это не стандартный тип. Такое часто встречается...11.12.06 03:30 Автор: MadBinom Статус: Незарегистрированный пользователь
А просто это не стандартный тип. Такое часто встречается там, где присутствует передача данных между раздельными сущностями.(У тебя по LRPC между процессами). Смотри, например, COM.