Главная страница
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.015 c
4-83787
Jack666
2003-03-25 17:53
2003.05.26
Как определить и установить последовательность запуска сервисов?


3-83344
Seven
2003-05-05 06:54
2003.05.26
Upper в Interbase


1-83523
Sergey
2003-05-13 10:06
2003.05.26
MDIChild in DLL


1-83453
maker
2003-05-08 20:44
2003.05.26
Функции <=> Процедуры


1-83521
$HiC0
2003-05-13 11:22
2003.05.26
2-х цветное изображение... получение, обработка