Страница 1 из 1
Рефакторинг БД
Добавлено: 24 сен 2005, 21:34
Gust
Примерно после года эксплуатации пользователи решили, что некоторые показатели надо расширить для более точных вычислений. конкретно есть ряд полей - NUMERIC(5,2) надо расширить до NUMERIC (6,3). Проблема в том, что после обновления базы клиенты перестают правильно воспринимать данный. Я встречал два случая : когда появляются числа типа 450 000 345 234 и когда числа как бы делятся на 10. Причем в первом случае это затрагивало не только измененные поля. В IBExpert-e данные отображаются нормально. Кто что может посоветовать.
ps: Я использую FB 1.5 + FIBPlus 1.5
Добавлено: 26 сен 2005, 14:19
kdv
15.2 не устраивает? посмотри в доку, как хранится та или иная размерность numeric.
Добавлено: 03 окт 2005, 15:44
Gust
kdv писал(а):15.2 не устраивает? посмотри в доку, как хранится та или иная размерность numeric.
Мне надо из числа с двумя знаками после запятой сделать число с тремя знаками после запятой. Насколько я понимаю о том как хранятся числа должна знать СУБД, а не разработчик, т.е. мне не надо знать по какому принципу из числа хранящегося в виде целого числа получается вещественное число... Еще раз повоторю, что числа неправильно отображаются в моих приложениях, IBExpert показывает все правильно.
Добавлено: 04 окт 2005, 10:12
kdv
значит проблема в твоем приложении, раз IBE все правильно показывает.
Добавлено: 04 окт 2005, 12:33
Gust
kdv писал(а):значит проблема в твоем приложении, раз IBE все правильно показывает.
Я же по этому и спрашиваю... Может эта связано с FIBPlus? Пробовал после изменений пересоздавать в DataSet-ах TField-ы, но это не помогло...
Добавлено: 04 окт 2005, 12:48
kdv
фиг знает. IBExpert как раз вроде бы FIBPlus и использует.
А почему бы не обратиться в саппорт FIBPlus?