powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в расчетах... :( В чем трабл?
10 сообщений из 10, страница 1 из 1
Ошибка в расчетах... :( В чем трабл?
    #32268028
Fagot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача следующая:
есть таблица (более 5000 записей), есть значения текстовые, дата,
числовые (двойное с плавающей точкой). Таблица сортируется и поочередно
обрабатываются все записи. При выполнении определенного арифметического
алгоритма расчитываются значения и заносятся в новую таблицу. В
процессе работы в новой таблице могут добавляться новые записи и
редактироваться или удаляться существующие.
Проблема в следующем:
где то на середине обработки (~ на 2500 записи) в результате начинают
выходить неправильные значения. Причем, можно было бы свалить на ошибку
в алгоритме, но дело в том что, в разное время работы или на
компьютерах с различными параметрами итоговые значения получаются
разными.......
В связи с этим, вопрос:
может это связано с заполнением какого-нибудь буфера и как следствие
неправильные расчеты? мучаюсь уже месяц... алгортм расчет перепроверял,
вроде все в порядке..... да и половину то базы обрабатывает нормально...
В акессе програмирую на уровне продвинутого юзера... каких то тонкостей
могу не знать... С очисткой памяти или буфера не сталкивался... Такие
дала.
В общем ХЕЛП!!!
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268034
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А нельзя ли обычными средствами отладки отловить то время и место, где это происходит?
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268041
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вот была похожая проблема...\r
\r
/topic/44534
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268047
Fagot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч

Можно, но крайне проблематично из-за большого количества записей.... в ручную трудно просчитать по алгоритму... Приблизительно знаю место сбоя (где то по середине)... но на разных компах это место разное... :(
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268052
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поочередно обрабатываются записи

Ну так где-нибудь на трехтысячной, скажем, записи запусти трассировку, да посмотри, как он считает. Возможно, с приведением типов какие-нибудь проблемы, или еще что.

Хотя...

в разное время работы или на
компьютерах с различными параметрами итоговые значения получаются
разными


Тут можно попробовать стандартные шаманские действия: сжать/восстановить, импорт в чистую базу, /decompile...
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268059
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно сделать лог, т.е. файл или таблицу, куда будут записываться все операции: прочитано значение такое-то, принято решение такое-то, добавлена запись такая-то и т.д. Потом запускаем два раза с одинаковыми данными, но на разных компах. И ищем, начиная с какого места логи начинают отличаться.
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268062
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Абпазсдал...
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268065
Fagot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Geo
Владимир Саныч

Трассировка и логи это конечно хорошая идея......
но скока времени на это уйдет..... :(
обработка одной записи может "родить" от одной до 100 записей в новой таблице..... Если трейсинг то море циклов.... лог - море строк.....
Но как крайний вариает годится..... буду анализировать.... :) Спасиб. :)
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268076
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно для начала писать в лог немного информации. После первых прогонок станет ясно, что добавлять.
...
Рейтинг: 0 / 0
Ошибка в расчетах... :( В чем трабл?
    #32268119
Fagot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо, ничего не остается..... поду лог сочинять.....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в расчетах... :( В чем трабл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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