![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как закрыть программно базу *mdb ;на время сжатия [D6, Ms Access]
Лесник © (2003-01-06 20:59:00)Программа работает с MS Access через ADO, есть необходимость сжать базу данных, но вот такая проблема, если она открыта в данный момент: использует другой пользователь, или даже если открыто приложение в десигн тайме, базу необходимо закрыть.
В примере это выглядит следующим образом:
db.close;
compact_mdb(databaseName,"","");
db.open;
Каким образом это db.close; привязать к конкретной базе данных
Лесник (2003-01-06 23:54:00) [1]Понятно , я так и делаю. Просто я подумал что может есть способ закрыть временно базу у всех пользователей на время сжатия.
Значит это делается так:
"Нука бабы вырубаем компы, Буду базу сжимать!!!"
:-)
а вообще с одной стороны это логично, что не будет каждый му..к через каждые пять минут сжимать базу.
Спасибо.
sniknik (2003-01-06 23:25:00) [2]AOConnection1.Close;
база на один коннект завязана?
> открыто приложение в десигн тайме.
закрой чтобы в дельфи она была закрыта. открывай сам при старте программы.
а если другой пользователь в другой программе то в ней и закрывать надо.