Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"Table is busy" при попытке добавить новое поле через запрос. [D5, Paradox]


The X ©   (2006-12-20 21:42:00) 

Добавляю новое поле в таблицу STAFF:
...
Query1.SQL.Add('ALTER TABLE STAFF ADD NEWLINE VARCHAR(5)')
Query1.ExecSQL
...
Выкатывается "Table is busy" c указанием моего имени в качестве пользователя этой "занятой таблицы" (логин винды).
Повыключал все параллельные проги, которые тоже могут давать запрет на эту операцию - ничего.
В другой части программы есть TTable, постоянно активный на эту таблицу - пробовал его вручную отключать перед запросом - не получается.
???


The X   (2006-12-20 23:42:00) [1]

Спасибо, нашел концы черт знает где.


Anatoly Podgoretsky   (2006-12-20 22:50:00) [2]

> The X  (20.12.2006 22:01:02)  [2]

Не только в твоей программе, но и на всех других компьютерах.


The X   (2006-12-20 22:01:00) [3]

Т.е. надо везде сделать в проге Table.Active := False?


Anatoly Podgoretsky   (2006-12-20 21:49:00) [4]

> The X  (20.12.2006 21:42:00)  [0]

Ищи где еще открыта таблица.


Наверх

Титульная страница Поиск, карта сайта Написать письмо