Это в Access 2016 VBA
У меня есть форма, в которой пользователь вводит число и нажимает кнопку поиска, чтобы запустить запрос, который открывает форму для отображения найденных данных. Форма, которая показывает данные запроса, проверяет, существуют ли данные для открытия, в противном случае появится сообщение msgbox, информирующее пользователя о том, что данные не найдены!
В первой форме у меня есть еще одна кнопка (кнопка Excel), которая выполняет тот же запрос и экспортирует данные в файл Excel без открытия какой-либо другой формы.
Когда пользователь нажимает кнопку Excel, я показываю окно сообщений YN, информирующее пользователя о необходимости поиска данных перед созданием пустого файла Excel, который работает нормально; однако, если пользователь отвечает «да» и данные отсутствуют, файл Excel будет создан независимо.
Я попытался установить логическую переменную IsSearched и установить значение false и изменить значение на True, если пользователь уже нажимает на поиск, а данные существуют и запрос имеет результат. Это означает, что это значение IsSearched будет изменено после того, как результат запроса будет обнаружен или не найден. Я могу изменить IsSearched, но не могу передать его в 1-ю форму. Имея возможность передать это, мой код должен проверять, был ли выбран поиск и существуют ли данные, позволяющие пользователю создать файл Excel, и если данных нет, то пустой файл Excel не будет создан.
Надеюсь, я хорошо это объяснил. Спасибо