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

Вниз

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

 
ganda   (2008-01-28 14:18) [0]

Суть вопроса, в следующем есть одна таблица к ней обращается один пользователь! Действия следующие происходит
Table.open;
table.append;
---------------
table.post;
table.close;
более ни каких действий не просиходит с этой таблицей!
Если таблица не существуют то мы её создаём!
Где искать грабли которые и дают такое сообщениие "Table is busy"


 
Anatoly Podgoretsky ©   (2008-01-28 15:20) [1]

> ganda  (28.01.2008 14:18:00)  [0]

В настройках БДЕ или в других местах кода.


 
ganda   (2008-01-28 15:24) [2]

А где смотреть в других местах настроек БДЕ?!


 
ditrix ©   (2008-01-28 16:28) [3]

ищи  local_shared  должно быть true
// по памяти ;)


 
Anatoly Podgoretsky ©   (2008-01-28 16:32) [4]

> ganda  (28.01.2008 15:24:02)  [2]

Другие места не в БДЕ, а в твоей программе.


 
sniknik ©   (2008-01-28 18:23) [5]

может быть открыта в IDE... вероятно если запуск идет из среды.


 
Loginov Dmitry ©   (2008-01-28 21:29) [6]

> Где искать грабли которые и дают такое сообщениие "Table
> is busy"


Наиболее вероятно, что их следует искать в твоей программе, или в способе работы с нею. BDE - самая сложная "СУБД", и с ней нужно работать крайне осторожно. Шаг влево или вправо - нарушение работы программы, после чего приходится вырубать все, что использует этот самый BDE (в том числе и Delphi). Пытаться использовать BDE при разработке чего-то серьезного - это найти себе геммороя не на один год.

Ошибка "Table is busy" может произойти по разным причинам:
- некорректно вышли из программы при открытом состоянии набора данных (например, сняли из диспетчера задач, либо сняли на Ctrl+F2 из Delphi) (здесь возможны и другие ошибки)
- таблица уже открыта в другом приложении (или в Delphi) в монопольном режиме, либо при включенном ChacheUpdates.
- возможно, после создание таблицы не были закрыты какие-нибудь дескрипторы
- другие причины


 
Виталий Панасенко(дом)   (2008-01-28 21:30) [7]

вероятно, sniknik ©   (28.01.08 18:23) [5] + таблица открывается в эксклюзивном варианте...т.е. работают 2 копии


 
Германн ©   (2008-01-29 01:10) [8]


> Виталий Панасенко(дом)   (28.01.08 21:30) [7]

Или
> Loginov Dmitry ©   (28.01.08 21:29) [6]
>
> - некорректно вышли из программы при открытом состоянии
> набора данных (например, сняли из диспетчера задач, либо
> сняли на Ctrl+F2 из Delphi) (здесь возможны и другие ошибки)

остался файл *.lck, в котором запись в данную таблицу заблокирована "погибшим" приложением.


 
Виталий Панасенко(дом)   (2008-01-30 00:00) [9]


> Германн ©   (29.01.08 01:10) [8]

В этом случае обычно не Table busy,а Directory is busy...На счет занятой таблицы - не замечал ни разу



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
2-1212774296
DJ_UZer
2008-06-06 21:44
2008.07.06
При наведении файла на форму - открытие


15-1211668991
TIF
2008-05-25 02:43
2008.07.06
Photoshop... Как сделать закруглённые углы?


2-1213023051
ЙаТ
2008-06-09 18:50
2008.07.06
Свойства файла или папки


2-1213014124
TUserClass
2008-06-09 16:22
2008.07.06
Окно поверх окна, без потери фокуса последнего ...


2-1213083727
vint45
2008-06-10 11:42
2008.07.06
Количество потоков на один процесс