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

Вниз

Сбой реструктуризации при попытке открытия таблицы   Найти похожие ветки 

 
Влад2   (2002-12-18 13:01) [0]

Провожу реструктуризацию при помощи DbiDoRestructure (другого способа не знаю). При попытке другого приложения в это время открыть таблицу, связанную с этой БД, в нём логично выскакивает исключение, НО при этом реструктуризация сбивается по ошибке "Share violation"? а повторные попытки реструктуризации дают ошибку "Table is open". (Другое приложение давно закрыто и все открытые таблицы тоже).

Вопрос: как проверить, из другого приложения, что КОНКРЕТНАЯ база занята, чтобы реструктуризация при этом НЕ ПРЕРЫВАЛАСЬ, или, по крайней мере, можно было бы ПОВТОРИТЬ реструктуризацию, не перевызывая приложение?
Спасибо.


 
mike-d ©   (2002-12-18 16:55) [1]

Table.Exclusive := True;
DbiDoRestructure(Table.Handle, ... );
Table.Exclusive := False;

попробуй так.


 
Влад2   (2002-12-19 11:39) [2]

Уважаемый mike-d,
> попробуй так
Пробовал. Результат такой же:(
Спасибо.


 
Влад2   (2002-12-19 12:11) [3]

Уточнение:
> Результат такой же

Результат ещё хуже: реструктуризация не идёт вообще (AccessViolation) :(((



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
6-37231
PKT
2002-11-11 10:36
2003.01.13
Трехуровневое приложение. Очень простое


1-37126
Stas_a
2003-01-04 15:05
2003.01.13
Перехват OnCLick в компоненте.


14-37271
Xenon
2002-12-24 17:01
2003.01.13
Kylix+dbExpress+MSSQL


14-37336
gsu
2002-12-23 13:07
2003.01.13
Новый год


8-37225
ych_boriss
2002-09-25 03:05
2003.01.13
icon 32x32 (or more) to icon 16x16