Вниз
Скачать: 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.014 c
14-83672
pavel_k
2003-05-05 21:34
2003.05.26
Assembler лит-ра и инфа


3-83398
Шурик Ш
2003-05-06 16:48
2003.05.26
Как узнать имя, под которым пользователь подключился к БД?


3-83405
tm
2003-04-25 08:55
2003.05.26
Есть ли преимущества у лок. БД (напр. Paradox) перед InterBase


1-83472
Тфьу
2003-05-15 10:55
2003.05.26
1) Поменять курсор у проекта 2) Колесо в ScrollBox


3-83361
prof
2003-05-06 09:00
2003.05.26
Переменные в SQL




   Наверх