Я работаю над базой данных в Access, используя SQL для класса. В этом текущем задании мне поручено добавить третью вкладку к кнопке меню. Исходный код вызвал использование простого оператора if / then, и он работал довольно чисто. В новом коде с добавлением третьего параметра он был изменен на оператор регистра. Часть, которая меня смутила - это добавленная функция, которая устанавливает значение для каждого из них. Мой вопрос заключается в том, как эти два смешения и есть ли альтернативный маршрут, который я мог бы выбрать, чтобы достичь того же конца?
Select Case Me.Caption
Case "FormATLView (Assessment View)":
FormATLViewMenu (1)
Case "FormATLView (Test View)":
FormATLViewMenu (2)
Case Else:
FormATLViewMenu (3)
End Select
End Sub
Private Function ATLViewWhichView() As Integer
Select Case Me.Caption
Case "FormATLView (Assessment View)":
ATLViewWhichView = 1
Case "FormATLView (Test View)":
ATLViewWhichView = 2
Case Else
ATLViewWhichView = 3
End Select