Главная страница
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.48 MB
Время: 0.018 c
15-1211723694
ProgRAMmer Dimonych
2008-05-25 17:54
2008.07.06
Как лучше?


15-1211363788
hungry_Duck
2008-05-21 13:56
2008.07.06
построение триангуляционной сетки по опорным точкам


2-1212846927
9899100
2008-06-07 17:55
2008.07.06
INI


2-1213081247
WebSQLNeederr
2008-06-10 11:00
2008.07.06
Как сделать нестандартно-виндовое оформление окна?


2-1212738159
GreyWolf
2008-06-06 11:42
2008.07.06
Архитектура приложения