powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Численное переполнение
5 сообщений из 5, страница 1 из 1
Численное переполнение
    #35893479
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите пожалуйста, где искать причину ошибки "Численное переполнение. Данные потеряны" при попытке вывести отчёт на экран?
Объясню немного ситуацию: отчёт берётся по платежам из общей таблицы. Однако по одному году всё в норме, а по другим - появляется эта ошибка. При этом появляется ссылка на временный файл типа _Qe7Tyvd.tmp.
Поможет ли переиндексирование таблицы?
...
Рейтинг: 0 / 0
Численное переполнение
    #35893559
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переиндексация - вряд ли
откройте эту таблицу в browse - проверьте визуально может где то вместо чисел будут звездочки.
если строчек много - попробуйте для поиска "звездочек" сделать сортировку по set order или запросом
select ... order by
...
Рейтинг: 0 / 0
Численное переполнение
    #35893574
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только что по поиску наткнулся на приблизительно такую же тему:
http://sql.ru/forum/actualthread.aspx?tid=359288&hl=%f7%e8%f1%eb%e5%ed%ed%ee%e5+%ef%e5%f0%e5%ef%ee%eb%ed%e5%ed%e8%e5
Возможно это и есть причина. Попробую поискать "звездочки".
...
Рейтинг: 0 / 0
Численное переполнение
    #35898616
Alexander Warlord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу поделиться результатом - в итоге всё так и получилось.
Простым поиском по CTRL-F в окне BROWSE обнаружились строки со звёздочками **. Плюс к этому в кол-ве оплаченных месяцев каким-то образом получилась цифра 384(!) :) Жуть ))
В связанной таблице обнаружил такой же бред.

mvictor, спасибо за помощь!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Численное переполнение
    #38609657
berdamask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и формат поля, когда не совпадает, к примеру:

select fakt, plan, 0 prc_vipoln from rezcur into cursor rezcur readwr
где fakt, plan == numeric(16,2)

тогда след-ая команда даст Численное переполнение
replace all prc_vipoln with fakt*100/plan

селект д.б.быть вида

select fakt, plan, cast(0 as n(10,4)) prc_vipoln from rezcur into cursor rezcur readwr
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Численное переполнение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]