Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 11:34   #1
Saladin
Пользователь
 
Аватар для Saladin
 
Регистрация: 27.10.2008
Сообщений: 23
По умолчанию Разархивирование из VBA

Суть проблемы:
есть десяток-другой папок, с разным названием, содержащих архив (название архива в каждой из папок совпадает).
Как сделать разархивирование каждого из этих архивов в свою папку по нажатии некой кнопки в пользовательской форме.

(и уж заодно сразу - подскажите знающие люди pls как в vba вызвать служебную функцию сжать и воостановить бд)

Последний раз редактировалось Saladin; 27.01.2009 в 12:21.
Saladin вне форума Ответить с цитированием
Старый 27.01.2009, 13:13   #2
b00s
Форумчанин
 
Регистрация: 19.01.2008
Сообщений: 120
По умолчанию

Цитата:
Как сделать разархивирование
Код:
dim wshshell
Set wshshell = CreateObject("Wscript.Shell")
        wshshell.Run "WinRAR <команда> -<ключ> <файлы> <путь для извлечения>", 0, True
        Set wshshell = Nothing
Цитата:
в vba вызвать служебную функцию сжать и воостановить бд
Код:
DBEngine.CompactDatabase "база которую следует сжать","база которая получится после сжатия"
b00s вне форума Ответить с цитированием
Старый 27.01.2009, 14:57   #3
Saladin
Пользователь
 
Аватар для Saladin
 
Регистрация: 27.10.2008
Сообщений: 23
По умолчанию

замечательно, спасибо!!
Saladin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA LLIypLLIyH Помощь студентам 2 27.10.2008 07:59