Не уменьшится ли размер файла MS Access (.mdb) после удаления содержимого базы данных?
MS Access не освобождает accdb пространство, используемое ms-access записями, даже после их удаления. Вы microsoft-access можете освобождать место mdb вручную, когда вам нужно, или mdb автоматически каждый раз, когда ms-access вы закрываете приложение.
Чтобы accdb сделать это вручную, воспользуйтесь mdb утилитой Compact and Repair:
Сделайте ms-access резервную копию вашей базы mdb данных, так как существует ms-access bug in Access 2007, которая может удалить вашу ms-access базу данных во время процедуры mdb уплотнения.
Если вы сжимаете mdb многопользовательскую (общую) базу ms-access данных, расположенную на ms-access сервере или в общей папке, убедитесь, что accdb никто другой не открыл ее.
В ms-access меню «Инструменты» выберите mdb «Утилиты базы данных», а mdb затем нажмите «Сжать и восстановить mdb базу данных».
Чтобы сделать ms-access это автоматически при закрытии microsoft-access приложения:
Откройте базу ms-access данных, которую вы хотите accdb автоматически сжать в MS accdb Access.
В меню «Инструменты» нажмите mdb «Параметры» и выберите вкладку ms-access «Общие».
Установите флажок ms-access «Компактировать при закрытии».
После accdb удаления данных и сжатия microsoft-access базы данных не удивляйтесь, если microsoft-access она по-прежнему больше 100 ms-access КБ. Существует определенный microsoft-access объем накладных расходов, который accdb невозможно удалить после microsoft-access первого добавления данных.
Кроме microsoft-access того, имейте в виду, что microsoft-access после процедуры сжатия значения mdb поля «Счетчик» ведут себя mdb иначе, чем объявлено: Согласно mdb документации MS Access 2000, если accdb вы удаляете записи с конца ms-access таблицы, содержащей поле accdb «Счетчик», сжатие базы данных microsoft-access сбрасывает значение «Счетчик». Таким accdb образом, значение AutoNumber microsoft-access следующей добавляемой записи accdb будет на единицу больше, чем microsoft-access значение AutoNumber последней mdb восстановленной записи в mdb таблице.
Я не обнаружил, что microsoft-access это так: если у вас есть ms-access 100 записей с автоматической ms-access нумерацией и вы удалите последние microsoft-access 50, следующая запись с автоматической ms-access нумерацией (согласно документации) должна ms-access иметь номер «51». Но, по mdb моему опыту, вместо этого mdb он имеет номер «101».
ms-access
Не уменьшится ли размер файла MS Access (.mdb) после удаления содержимого базы данных?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.