Как заполнить место назначения экспорта отчета на основе значения текстового поля - PullRequest
0 голосов
/ 08 марта 2020

В настоящее время у меня работает следующий код VBA:

DoCmd.OutputTo acReport, "r_GRV_DETAIL_EXPORT", "MS-DOSText(*.txt)", "C:\Application\TSClient\Bin1\Scans\123.txt", False, ""

Однако у меня будут разные пользователи, использующие приложение, и у каждого из них будет определенное c местоположение, куда им потребуется экспортировать отчет в (bin2, bin3 et c). Я собираюсь попросить их выбрать имя пользователя и, исходя из этого, место экспорта будет занесено в учебник.

Вопрос: Как мне go заполнить вышеуказанный код местоположением, как определено в текстовое поле (назовите его: txt_MAIN_SCAN_LOCATION).

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 08 марта 2020

Пожалуйста, попробуйте следующий подход:

Dim strSpecif as String
strSpecif = Forms![frm_MAIN_MENU]![txt_MAIN_SCAN_LOCATION].Value

Затем используйте эту новую переменную в своем коде:

DoCmd.OutputTo acReport, "r_GRV_DETAIL_EXPORT", "MS-DOSText(*.txt)", strSpecif , False, ""

Использование свойства Value не сделает необходимым предыдущий SetFocus в текстовом поле, как в случае свойства Text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...