MS Access,根据文本框条目填充组合框

时间:2015-06-02 19:28:44

标签: ms-access ms-access-2013

我有一个MS Access表单,用户可以在其中输入商店编号。

根据该条目,我将其设置为自动填充商店所在的区域和其他一些信息。我使用IIf和Dlookup来实现这一目标。

=DLookUp("[IP]","[Vendors]","[Store]= " & [Forms]![Project Details]![txtStore])

我还有一个与商店匹配的供应商表。每家商店都有2-3家供应商。我希望与特定商店相关联的供应商填充组合框,以便用户可以选择一个。

Dlookup可以使用但仅适用于与商店匹配的第一个供应商。它不会填充列表的其余部分。

{{1}}

根据输入的商店,是否有一种优雅的方式来填充组合框中列表的其余部分?

谢谢!

2 个答案:

答案 0 :(得分:1)

我想你需要这个

Me.Combo0.RowSource = "Select IP from Vendors where Store=" & [Forms]![Project Details]![txtStore] & ")"
Me.Combo0.Requery  

Dlookup只返回第一场比赛......这是它的工作原理

答案 1 :(得分:0)

谢谢约翰!它运作得很好。

Private Sub txtStore_AfterUpdate()
combo0.RowSource = "Select IP from Vendors where (Store=" & [Forms]![Project Details]![txtStore] & ")"
combo0.Requery
End Sub