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

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



Память: 0.47 MB
Время: 0.017 c
3-1201682750
Tack
2008-01-30 11:45
2008.07.06
Прогресс выборки TADOQuery нерегулярный


2-1212611962
alex-drob
2008-06-05 00:39
2008.07.06
Запретить TreeView раскрываться при двойном клике на item-ах


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


2-1212984332
Димон
2008-06-09 08:05
2008.07.06
Вопрос


9-1171566617
vlk32
2007-02-15 22:10
2008.07.06
Есть желающие принять участие в разработке игры?




   Наверх