2015-12-14 8 views
0

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

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

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

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

.

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

ответ

0

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

Private Sub SearchButton_Click() 

Me.Subform_Name_Here.Form.Requery 

End Sub 

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

Смежные вопросы