Microsoft Access - поисковый запрос без открытия таблицы данных
Итак, у меня есть выпадающий список, который используется в качестве критерия ввода для запроса.
Когда я нажимаю кнопку поиска, он запускает запрос, открывает таблицу данных на новой странице и перечисляет сведения о компании на основе имени, которое было выбрано в поле со списком.
В то же время у меня есть подчиненная форма, которая отображает эти результаты в самой главной форме. Я хочу, чтобы он мог отображать результаты в подчиненной форме, без запроса на самом деле открыть страницу таблицы данных - Как я могу это сделать?
Кроме того, если я сделаю повторный поиск, правильный detais не будет отображаться, пока я не нажму f5 (обновить), есть ли способ обойти это? - Я попытался сделать макрос, который работает один раз; но после того, как он сработает, макрос удалит себя сам.
,
PS Я не очень хорош в коде SQL/VB для доступа; До сих пор я делал большинство вещей, используя волшебников и онлайн-уроки, так что если бы вы могли попробовать и упростить вещи, это было бы огромной помощью! Спасибо
1 ответ
После небольшого исследования; все, что мне нужно было сделать, это установить процедуру события на кнопке поиска со следующим кодом:
Private Sub SearchButton_Click()
Me.Subform_Name_Here.Form.Requery
End Sub
Это автоматически обновляет детали в моей подчиненной форме, не открывая таблицу данных запроса и не обновляя ее.