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

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

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

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

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

.

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


person Alex    schedule 14.12.2015    source источник


Ответы (1)


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

Private Sub SearchButton_Click()

Me.Subform_Name_Here.Form.Requery

End Sub

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

person Alex    schedule 14.12.2015