всё есть в хелпе аксесса, параметры командной строки:
/compact конечная база данных или конечный проект Microsoft Access
Сжатие и восстановление базы данных Microsoft Access или сжатие проекта Microsoft Access, указанной перед параметром /compact, и закрытие Microsoft Access. Если опустить имя конечного файла базы данных после параметра /compact, база данных после сжатия записывается в файл с исходным именем и расположением. Для сохранения сжатого файла под другим именем необходимо указать имя конечного файла. Если в значении конечная база данных или конечный проект Microsoft Access не указан путь, то по умолчанию конечный файл создается в папке «Мои документы».
(4) спасибо.. про строку запуска я читал, боюсь не подойдет..
1с ежедневно заново заполняет таблицу в mdb, т.е. удаляет все предыдущие значения, хотелось бы в коде учесть сразу сжатие, чтобы база не пухла.
Думаю, OLE мне в руки и ковырять CompactRepair.. Вчера нагуглить ничего внятного не удалось