MS Access窗体:如何动态更改组合框中的选择选项?

时间:2014-09-09 14:57:17

标签: ms-access

我的MS Access表单有两个组合框,c1c2

我需要select options中的c2动态更改。 。 。当我在c1中选择一个选项时。我怎样才能做到这一点 ?

c1中的每个值都与c2中的多个值匹配。因此,如果我在Mike中选择c1,则c2应仅提供与Mike对应的选项。现在combo box c2显示所有选项。

如何根据c2中选择的内容限制c1中的选项?

谢谢!!!

1 个答案:

答案 0 :(得分:4)

使用C1中的AfterUpdate事件并更新C2的rowSource 类似的东西:

Private Sub c1_AfterUpdate()
    Dim iVal As String
    iVal = Nz(Me.c1.value, "")


    Dim S As String
    S = "SELECT Field from myTable where Field like '" & iVal & "'"
    Me.c2.RowSource = S
    'Optionally me.C2.Requery
End Sub