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

Вниз

как закрыть программно базу *mdb на время сжатия   Найти похожие ветки 

 
Лесник ©   (2003-01-06 20:59) [0]

Программа работает с MS Access через ADO, есть необходимость сжать базу данных, но вот такая проблема, если она открыта в данный момент: использует другой пользователь, или даже если открыто приложение в десигн тайме, базу необходимо закрыть.
В примере это выглядит следующим образом:
db.close;
compact_mdb(databaseName,"","");
db.open;
Каким образом это db.close; привязать к конкретной базе данных


 
sniknik ©   (2003-01-06 23:25) [1]

AOConnection1.Close;
база на один коннект завязана?

> открыто приложение в десигн тайме.
закрой чтобы в дельфи она была закрыта. открывай сам при старте программы.

а если другой пользователь в другой программе то в ней и закрывать надо.


 
Лесник ©   (2003-01-06 23:54) [2]

Понятно , я так и делаю. Просто я подумал что может есть способ закрыть временно базу у всех пользователей на время сжатия.
Значит это делается так:
"Нука бабы вырубаем компы, Буду базу сжимать!!!"
:-)
а вообще с одной стороны это логично, что не будет каждый му..к через каждые пять минут сжимать базу.
Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
14-87108
kronprince
2003-01-09 17:21
2003.01.27
Извините за offtopic :)О разнице Microsoft VC vs Borland CB


1-86781
Каспер
2003-01-18 06:14
2003.01.27
СПАСИТЕ! Спец вопрос!


4-87215
bent
2002-12-11 07:10
2003.01.27
System Menu


7-87149
sergio234
2002-11-13 20:04
2003.01.27
Как узнать права юзера под 2000/xp


1-86800
Бух
2003-01-18 18:06
2003.01.27
создание каталога в текущем.