При выключении программы происходит сжатие базы данных ("Для дефрагментации файла базы данных следует периодически проводить его сжатие с помощью метода CompactDatabase. Сжатие базы данных обычно приводит к экономии места на диске и часто повышает производительность."
http://www.firststeps.ru/vba/vbahelp/daohelp/r.php?13).
При этом данные переносятся в новый файл (так MS предусмотрел), которому программа задает имя xxx(2).xdb. Потом начальный файл удаляется, а новый переименовывается, как будто все осталось на своем месте. Иногда бывает, что последнее действие - переименовать - почему-то не было выполнено (например компьютер уже выключился), остается (2).