Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Delphi 2010 -> ADO: Программное сжатие базы данных


Автор: grh 19.11.2012, 13:26
Всем привет! У меня проблема: при удалении записей из таблицы mdb-файла размер mdb-файла не уменьшается. Что нужно сделать, чтобы при удалении записей из таблицы размер mdb-файла уменьшался ?

Автор: Данкинг 19.11.2012, 14:05
Дык, программно сжать - сам же в заголовке пишешь.

Автор: grh 19.11.2012, 18:46
Вопрос в том и заключается: Программно сжать -- это как ?

Автор: Данкинг 19.11.2012, 19:10
Вон http://forum.vingrad.ru/index.php?showtopic=336291&view=findpost&p=2389792 пример.

Автор: lomaster 19.11.2012, 23:28
А зачем сжимать? это надо только в особых случаях делать а просто так не есть хорошо.

Автор: Данкинг 19.11.2012, 23:43
Цитата(lomaster @  20.11.2012,  00:28 Найти цитируемый пост)
А зачем сжимать? 

Чтобы размер файла уменьшить, зачем ещё.

Автор: lomaster 20.11.2012, 08:23
если база рабочая то потом все равно увеличиваться будет, а это накладные расходы.
Другое дело если программно, например, готовим бэкап для отсылки куда-нибудь, ну или еще чего, т.е. особые случаи, еще можно понять.
вот и вопрос, зачем?

Автор: Данкинг 20.11.2012, 09:31
А где речь о том, что сжатие требуется после каждой работы с БД? smile 

Автор: lomaster 20.11.2012, 10:20
Цитата

при удалении записей из таблицы mdb-файла размер mdb-файла не уменьшается
 Тут подозреваю, не?

Автор: Данкинг 20.11.2012, 11:55
Ну, в общем, пусть ТС скажет, что он имел в виду. Понятно, что именно после каждого удаления записей сжимать БД смысла нет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)