![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рушится таблица Paradox
fedot © (2003-07-31 15:35:00)
При добавлении записей в таблицу Paradox ( через Table.insert) иногда возникает ошибка: "Stack overflow", в папке,где хранится база появляется файл restemp.db и все - нужная таблица рухнула- достаю из резервной копии.
VAleksey (2003-07-31 18:30:00) [1]
Обработка в цикле?
stud (2003-07-31 16:33:00) [2]
не за что)))
fedot (2003-07-31 16:32:00) [3]
Вау!!! Сейчас сидел и ставил комментарии в коде перед публикацией "на людях", и НАШЕЛ!!! while not без next. Теперь все понятно, эта ошибка выскакивала, когда продаваемого товар нужно было списать с ТРЕХ поставок сразу (привезли три раза по пять, а пришел чел и купил все сразу). А это бывало не всегда. Вот и непостояный характер ошибок . Спасибо stud. А прога пашет уже почти год :-))
Anatoly Podgoretsky (2003-07-31 16:26:00) [4]
fedot (31.07.03 16:20)
А ты покажи хотя бы секцию varи раз обработчик у тебя сложный, то к каждом его месте может быть много ошибок. Наверняка у тебя глубокая рекурсия, большие массивы данных на стеке и прочее.
stud (2003-07-31 16:22:00) [5]
ну давай попробуем посмотреть
fedot (2003-07-31 16:20:00) [6]
Ну да, это обработчик проводки товара при продаже, получился большим т.к. приходится списывать товар не только со склада, а еще и с таблицы поставок, в которой его еще надо найти и отфильтровать. Ну т.е. я могу просмотреть каждую поставку и знать сколько в ней чего осталось товара
stud (2003-07-31 16:14:00) [7]
обработчик????
fedot (2003-07-31 16:03:00) [8]
Он на 200 строк в коде, может на мыло?
stud (2003-07-31 16:00:00) [9]
покажи свой обработчик
fedot (2003-07-31 15:53:00) [10]
Нет, никаких!!!
fedot (2003-07-31 15:51:00) [11]
А скорее всего Вы stud правы насчет зацикливания, надо еще раз проверить алгоритм проводки.
stud (2003-07-31 15:50:00) [12]
а кроме переполнения больше никаких ошибок не выдает?
fedot (2003-07-31 15:45:00) [13]
Нет, тут дело было так. Эта ошибка выскакивает с непонятной периодичностью. Может работать все 2 недели без проблем, а может ежедневно "парить". Интересная деталь - упаковать уже поврежденную таблицу невозможно (В Desktop-е).
stud (2003-07-31 15:39:00) [14]
а текст обработчиков на встаку и если есть на пост?
может зацикливание происходит?
fedot (2003-07-31 15:38:00) [15]
Да.Добавлю, что таблица без индексов
stud (2003-07-31 15:36:00) [16]
свои обработчики писал на вставку записи?