我有3个连击。第一个是选择投票面板的类型。一些选项是人的类型(column(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
任何帮助将不胜感激。