Microsoft Access - поисковый запрос без открытия таблицы данных

Итак, у меня есть выпадающий список, который используется в качестве критерия ввода для запроса.

Когда я нажимаю кнопку поиска, он запускает запрос, открывает таблицу данных на новой странице и перечисляет сведения о компании на основе имени, которое было выбрано в поле со списком.

В то же время у меня есть подчиненная форма, которая отображает эти результаты в самой главной форме. Я хочу, чтобы он мог отображать результаты в подчиненной форме, без запроса на самом деле открыть страницу таблицы данных - Как я могу это сделать?

Кроме того, если я сделаю повторный поиск, правильный detais не будет отображаться, пока я не нажму f5 (обновить), есть ли способ обойти это? - Я попытался сделать макрос, который работает один раз; но после того, как он сработает, макрос удалит себя сам.

,

PS Я не очень хорош в коде SQL/VB для доступа; До сих пор я делал большинство вещей, используя волшебников и онлайн-уроки, так что если бы вы могли попробовать и упростить вещи, это было бы огромной помощью! Спасибо

1 ответ

Решение

После небольшого исследования; все, что мне нужно было сделать, это установить процедуру события на кнопке поиска со следующим кодом:

Private Sub SearchButton_Click()

Me.Subform_Name_Here.Form.Requery

End Sub

Это автоматически обновляет детали в моей подчиненной форме, не открывая таблицу данных запроса и не обновляя ее.

Другие вопросы по тегам