Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Передача из поля формы в командную строку


Автор: kwns 22.6.2014, 19:56
Доброго времени суток!

Заранее извиняюсь, если может вопрос где-то и звучал, прошу Вашей помощи разобраться
в решении следующего вопроса - имеется база данных Access 2010,
в ней форма [Forms1] с полем [Поле1]. В на форме в поле вводится значение, которое должно обозначать имя каталога.
Задача состоит в том как из Vba произвести передачу данных в командной строке из [Поле1] в качестве
параметра для создания архивной папки архиватором WinRAR.

При такой команде
Код

Shell "c:\Program Files\WinRAR\Rar.exe a C:\1\arch C:\1\*.*"

создается архив с названием arch, а необходимо
чтобы вместо C:\1\arch подставлялось значение из [Поле1]:

Код

Shell "c:\Program Files\WinRAR\Rar.exe a [Поле1] C:\1\*.*"


Автор: Данкинг 22.6.2014, 20:03
А разве в VBA нельзя записать значение в переменную и её уже подставить в SHELL?

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