Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-83475
MainKaif
2003-05-15 11:47
2003.05.26
Отлов нажатия клавиши


14-83691
Darkin
2003-05-06 01:58
2003.05.26
При попытке Внесений изменений в БД ругается??


6-83637
Andrey Terekhov
2003-03-29 13:58
2003.05.26
Окон загрузки файла из Инета


8-83612
bil
2003-02-09 13:22
2003.05.26
Как убрать мерцание при выводе на канвас.


14-83680
dbDev
2003-05-05 06:27
2003.05.26
Ресурсы.




   Наверх