С55 ШВС Clarion 2.1
При изменении поля decimal(15,2) на decimal(15,3) все существующие числа в данном поле файла данных уменьшаются в 10 раз (как бы число привязано к правому краю формата: 53,48 -> 5,348), а "новые" данные - правильные.
Утилита от В.Синявского - Clarview - убеждает, что вновь введенные данные увеличились в 10 раз, а "старые" - правильные.
Что интересно: изменилась структура таблицы, но программа продолжает работать (конвертация базы не требуется).
Как привязать десятичную точку к "своему" законному месту и не умножать данные каждый раз при смене формата числа?
--
Best regards,
Алексей mailto:aps@kr.km.ua
(Добавление)
Как раз конвертация требуется, то что драйвер пропускает такую ситуацию - это его косяк, переползающий из версии в версию.Что интересно: изменилась структура таблицы, но программа продолжает работать (конвертация базы не требуется).
Конвертировать базу, создав новую таблицу с правилным описанием.Как привязать десятичную точку к "своему" законному месту и не умножать данные каждый раз при смене формата числа?
Можно руками исправить загловок файла - но это я рекомендовать не могу - больно тонкое дело.
--
Best regards,
Vadim mailto:vadim@softcreator.com
ICQ: 82308757
Написал: ClaList(2)