Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рушится таблица 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]

свои обработчики писал на вставку записи?


Наверх

Титульная страница Поиск, карта сайта Написать письмо