过滤表通过级联组合框

时间:2014-03-27 14:31:14

标签: ms-access combobox ms-access-2007

首先,我只想说我对Access不熟悉,所以愚蠢的问题,糟糕的组织等等都会比比皆是。老板有点把我扔在这个项目上,所以我在这里。

我有4个级联组合框,名为BilletMaterial,BilletNumber,TestType和Axis,它们根据所选内容相互过滤。我的下一步是使用它们来过滤表,现在只是一个名为OutTable的列表框。它有无限数量的字段。至于尝试更新表的代码,这就是我现在所拥有的。

If IsNull(Me.Axis) Then
    Me.FilterOn = False
Else
    Me.Filter = "OutTable = """ & Me.Axis & """"
    Me.FilterOn = True
End If

这是在Axis组合框的AfterUpdate事件中。它不会做任何事情,我不知道要改变或添加什么。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

在AfterUpdate语句中,您需要更改OutTable控件的记录源。

Me.OutTable.RowSource = "SELECT * FROM table WHERE Axis = '" & Me.Axis.Value & "'"