使用组合框从表单更新表以过滤记录

时间:2015-02-05 12:51:44

标签: ms-access access-vba

我希望能够从表单更新表格,但是在我选择要使用组合框组合更新记录之后。

包含我要更新的记录的表名为'tblNames',包含多个列,例如'ChildID','FirstName','LastName','FullName','ClassID'和'ClassName'

第一个组合框过滤器称为“cboClass”,其行源是一个名为“tblClass”的表。这列出了所有可用的类。这有一个after_update事件,它重新查询我的第二个名为'cboName'的组合框过滤器。

然后,这允许用户选择该类中的孩子的名字。到目前为止,这有效......

我现在需要在'tblNames'中显示等于'cboName'中所选名称的记录,但我不知道如何做到这一点。是通过具有控制源tblNames的文本框吗?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

因此,您可以使用组合框构建查询,只需添加和选择每个选项。这是一个例子:

If ComboName.ListIndex <> -1 Then

    queryFrame = queryFrame & " and Analyst = '" & Me.cmbAddToQuery.Value & "'"
    Call queryBuilder

End If

您的queryFrame应该如下所示

queryFrame = "Select * from tblNames where LogID is not null"

如果我有实际代码,我可以帮助你更多。这只是一个小例子。