У меня есть 3 комбо.Первый - выбрать тип панели для голосования.Некоторые параметры являются типом (столбец (2) - скрытый) человека, другие являются группой.Если выбран тип панели голосования - человек, отображается комбо человека.Если выбранный тип панели голосования - группа, отображается комбинированная группа.
Теперь все хорошо, я могу сделать функцию в форме, которая будет использоваться для навигации и начальной настройки комбо, но моя проблема возникает после того, как выбор сделан.
Скажем, тип человека уже выбран, а человек выбран из списка.Если пользователь выбирает другой тип, я должен поймать, какой тип он пытается изменить.Если они меняют его на тип, который является группой, я должен предупредить их, что у них может быть только один тип, и что мы уничтожим уже выбранного человека.Имеет ли это смысл?
Это функция, которую я могу вызывать при навигации по форме (ниже).Мне нужно только вызвать это, если они в порядке с изменением значения, т.е. если они действительно хотят изменить комбо, я должен стереть значение, которое они установили, если тип, на который они меняются, противоположен тому, чтоэто был (человек или группа).
Function checkvPanelType()
Dim vPanelType As Integer
vPanelType = Nz(Me.FKvPanelType.Column(2), 0)
If dvPanelType = 0 Then
Me.FKGroup.Visible = False
Me.FKPerson.Visible = False
Me.FKGroup.Value = ""
Me.FKPerson.Value = ""
ElseIf dvPanelType = 1 Then
Me.FKGroup.Visible = False
Me.FKPerson.Visible = True
Me.FKGroup.Value = ""
ElseIf dvPanelType = 2 Then
Me.FKGroup.Visible = True
Me.FKPerson.Visible = False
Me.FKPerson.Value = ""
End If
End Function
Любая помощь будет принята с благодарностью.