2015-01-23 2 views
1

Я работаю над приложением, в котором я беру данные fox pro и увеличиваю его для SQL с помощью этого популярного мастера повышения уровня. Однако, похоже, ситуация, когда числовые поля создаются на 1 размер меньше.Проблема с мастером оптимизации фокс

Как вы можете видеть по моему изображению, у меня есть (10,2), но это тоже переводится (9,2). Я не могу изменить 9, и это заставляет меня потерять данные.

Кто-нибудь знает, почему это такое? и есть ли лучшее исправление, кроме обновления каждой числовой строки в базе данных, чтобы быть еще одним? Это большой и не лучший выбор для меня.

enter image description here

+1

Какую версию мастера Upsizing Wizard вы используете? Если это не тот, который доступен в VFPX (http://www.codeplex.com/VFPX), попробуйте его и посмотрите, разрешает ли он вашу проблему. –

+0

@ TamarE.Granor Привет Я загружаю одну форму этой ссылки, однако она показывает мне то же изображение, что и выше. Можете ли вы посмотреть на свою и сообщить мне, если она делает то же самое? http://vfpx.codeplex.com/releases/view/10224 – Liberace

+0

@ Испытание TamarE.Granor показало мне, что ошибка может быть не с увеличением. но с численностью базы данных FoxPro, не порождающей ошибок при арифметическом переполнении – Liberace

ответ

0

Я сделал Upsizing много лет назад с Oracle у меня не было проблемы, как это. Но для вашего случая единственным решением, которое я могу думать, является изменение типа foxpro от Numeric до Double