фильтрация на основе переключателя - PullRequest
0 голосов
/ 19 ноября 2018

enter code here У меня есть эта форма фильтрации, у которой есть кнопка переключения. Кнопка переключения имеет ряд различных кнопок, которые представляют разные отчеты. Функция кнопки переключения позволяет пользователю выбирать, какие фильтры активны, исходя из того, что имеет отношение к выбранному отчету. У меня есть кнопка внизу формы, которая фильтрует отчет на основе того, что выбрано в переключателе, а также критериев фильтрации. Как мне открыть отчет на основе выбранного переключателя?

  Dim rptName As String
    Select Case Me.yourOptionGroupFrameName
 Case 1
 rptOnboardParity = "TheReportForOption 1"
 Case 2
 rpCompletedExit = "TheReportForOption 2"
 Case 3
 Under Construction = "TheReportForOption 3"
 Case 4
 rptApplicantArchive = "TheReportForOption 4"
 Case 5
 rptSalaryIncreases
 Case 6
 rptEducation
 Case Else
 MsgBox "Not a valid Option", vbInformation
 Exit Sub
 End Select
 DoCmd.OpenReport rptName

Это соответствует тому, что я думал о кадре переключения. У меня есть свои блоки фильтров и кнопка для фильтрации по этим блокам, но я не знаю, как фильтровать по этим блокам и открывать отчет по тому, что было нажато в кадре переключения

1 Ответ

0 голосов
/ 26 ноября 2018

Первое, что вы хотите сделать, это установить значение параметра для каждого переключателя в вашей группе параметров.Когда параметры выбираются пользователем, он меняет значение фрейма этой группы параметров.Таким образом, вы можете использовать свой оператор switch для проверки значения кадра.Похоже, все, что вам нужно сделать, это изменить оператор case на:

Select Case Me.yourOptionGroupFrameName.Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...