【发布时间】:2017-10-24 20:16:45
【问题描述】:
我正在使用 MS Access 2010 存储有关在我们医院进行的审计的记录。我正在尝试创建一个表单,它将根据所选的下拉选项过滤审核。
我希望专业组合框从理事会级联,因此如果我选择“家庭和公共卫生”理事会,则只有该理事会内的专业会出现在下面的组合框中。
我的 ComboDirectorate 行源是 SELECT [tblDirectorate].[Directorate Key], [tblDirectorate].[Directorate] FROM tblDirectorate;
我的 ComboSpecialty 行源是 SELECT tblSpecialty.[Specialty Key], tblSpecialty.Specialty FROM tblSpecialty;
然后我有 ComboDirectorate 的更新后代码:
Private Sub ComboDirectorate_AfterUpdate()
Me.ComboSpecialty.RowSource = _
& "SELECT [tblSpecialty].[Specialty Key], [tblSpecialty].[Specialty]" _
& "FROM tblSpecialty WHERE [tblSpecialty].[Directorate] = " _
& Me.ComboDirectorate
Me.ComboSpecialty.Requery
End Sub
这似乎对列出的专业没有任何影响。
我已尝试按照Can't get the cascading combo boxes to work 放入“ ”
WHERE Directorate = '" & Nz(Me.ComboDirectorate) & "' " & _
但它仍然没有根据所选的部门列出专业。
【问题讨论】: