Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.052 c
2-1213013711
sydenis
2008-06-09 16:15
2008.07.06
как узнать сообщение


2-1212830940
Инна
2008-06-07 13:29
2008.07.06
по нажатию кнопки на хтмл-странице нужно закрыть ее и отобразить


2-1212728038
Julia
2008-06-06 08:53
2008.07.06
пароль на .MDB


3-1201365475
leonidus
2008-01-26 19:37
2008.07.06
Ищу простую СУБД


9-1172165667
antonn
2007-02-22 20:34
2008.07.06
Габариты многоугольника





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский