введите описание изображения здесь
Основная форма выглядит как выше при первоначальной загрузке. Когда я выбираю значение в поле со списком «Настройка», я хотел бы иметь возможность ограничить вкладки видимых вопросов на основе критериев.
Когда поле со списком выбирается во второй раз, я хотел бы вызвать событие загрузки формы подчиненной формы, чтобы я мог снова сбросить видимые вкладки вопросов, которые могут отличаться от первого раза.
основная форма - frmMain.
подчиненная форма - frmTabCntrl.
у подчиненной формы есть фрейм (subformContainer), который заменяет базу форм вопросов следующим кодом.
Private Sub Form_Load()
Me.tabCtlQuestions.Value = 0
tabCtlQuestions_Change
End Sub
Private Sub tabCtlQuestions_Change()
Select Case Me.tabCtlQuestions.Value
Case 0
Me.subformContainer.SourceObject = "subformInstructions"
Case 1
Me.subformContainer.SourceObject = "subformQ9"
Case 2
Me.subformContainer.SourceObject = "subformQ12"
End Select
End Sub
Так что некоторые вещи, которые я пытался сослаться на этот tabcontrol, следующие:
'If Me.tabQ6.Visible = True Then
'Me.frmTabCntrl.Form.OnLoad
'Me.frmTabCntrl.Form.OnLoad.Form_Load
'Me.frmTabCntrl.Form.OnLoad ("Form_Load")
'[Forms]![frmMain]![frmTabCntrl].SourceObject = "subformInstructions"
'Me.frmTabCntrl.SourceObject = "subformInstructions"
'Me.tabCtlQuestions.Value = 0
'tabCtlQuestions_Change
Но ни один из них не приводит меня к контролю со стороны Me.frmMain. Или, может быть, я смотрю на это неправильно. Спасибо