【问题标题】:filter table via cascaded combo boxes通过级联组合框过滤表
【发布时间】:2014-03-27 14:31:14
【问题描述】:

首先,我只想说我对 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 事件中。它似乎没有做任何事情,我不知道要更改或添加什么。任何帮助都会很棒。

【问题讨论】:

  • 这是什么意思? --> "过滤一个表格,现在只是一个列表框"
  • @HansUp 我不确定列表框是否适合这种情况。根据建议,它可能会发生变化。

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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
  • 2013-10-01
  • 2018-08-15
  • 1970-01-01
相关资源
最近更新 更多