Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

Table is Busy???   Найти похожие ветки 

 
Max_   (2003-05-05 16:51) [0]

Я храню несколько строк в Paradox таблице (запоминаю некоторые параметры и т.д.) и при закрытии основной формы я их перезаписываю! Сначала "опустошаю" таблицу:
Table1.Close;
Table1.EmptyTable;
Table1.Open;
а потом вношу новые записи! Но через некоторое количество записей при исполнение операторов
Table1.EmptyTable;
Table1.Open;
мне выдаёт сообщение Table is Busy!!! В чём дело?


 
alex_bredin ©   (2003-05-05 18:07) [1]

Это после ошибок сбоит BDE.
Перезапусти дельфи.


 
MsGuns ©   (2003-05-05 18:27) [2]

БДЕ не сбоит, а после ошибок (т.е.когда таблица не закрывается нормально) табла не освобождается и считается занятой. Кроме того, если в дизайне стоит Active=true на табле, то это еще один "конкурент".
ЗЫ. С тех пор, как перешел на IB забыл эти перезапуски и перезагрузки проектов (а также закаты солнца вручную, т.е. удаление .lck) как страшный сон ;))


 
Dred2k ©   (2003-05-05 19:24) [3]


> MsGuns © (05.05.03 18:27)


> (т.е.когда таблица не закрывается нормально)

... возникает ошибка в виде исключения. Нет? (такого еще не видел на Close, честно говоря).
Версия по всей ситуации: товарищ что-то не доследил в последовательности своих действий, к примеру - свойство Active по ходу экспериментов вдруг взял в дельфях и включил || запустил на фоне еще прогу с этой таблицей || ... варианты по вкусу.


 
MsGuns ©   (2003-05-05 19:31) [4]

>Dred2k © (05.05.03 19:24)

Имеется в виду не нормальное/ненормальное закрытие, а отсутстве такового вообще. Например, при сбое в проге во время вставки в таблицу или редактирования записи. Прога вылетает (в IDE или на фиг), а блокировка остается. Пока этот же узер (с т.зр.BDE) не откроет снова эту таблицу и не закроет ее потом, блокировка будет жить-поживать, пока не прдет сисадмин или кто там за него и тупо не выкосит ее эксплорером.
Назвать это ошибкой BDE все равно что заявить, что солнце глючит с 22.00 до 5.30. Ну заложен в механизм парадокса такой алгоритм отслеживания и синхронизации блокировок и все тут !


 
Dred2k ©   (2003-05-05 19:52) [5]

> MsGuns © (05.05.03 19:31)
Целиком и полностью согласен с приведенным примером.
> Dred2k © (05.05.03 19:24)
> товарищ что-то не доследил в последовательности своих действий

;)



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
4-83793
Шоломицкий
2003-03-07 18:53
2003.05.26
Переименование у адление каталога. Запрет!


7-83773
race1
2003-03-29 11:10
2003.05.26
device desc


14-83703
Manulo
2003-05-06 15:03
2003.05.26
*.h + Delphi = work


11-83433
Kirill
2002-08-20 22:14
2003.05.26
About Form


9-83314
Michael Makushev
2002-12-16 13:19
2003.05.26
Все таки что лучше...?