MS Access,根据文本框条目填充组合框
MS Access, populate combobox based on text box entry
我有一个 MS Access 表单,用户可以在其中输入商店编号。
基于该条目,我对其进行了设置,因此它会自动填充商店所在的区域和一些其他信息。我使用 IIf 和 Dlookup 来完成这个。
=IIf(([Store]>0),DLookUp("[Region]","[Store Listing]","[Store]= " & [Forms]![Project Details]![txtStore]),"")
我还有 table 个与商店匹配的供应商。每个商店都有 2-3 个与之关联的供应商。我希望与特定商店关联的供应商填充一个组合框,以便用户可以选择一个。
Dlookup 有效,但仅适用于与商店匹配的第一个供应商。它不会填充列表的其余部分。
=DLookUp("[IP]","[Vendors]","[Store]= " & [Forms]![Project Details]![txtStore])
有没有一种优雅的方法可以根据输入的商店在组合框中填充列表的其余部分?
谢谢!
我猜你需要这个
Me.Combo0.RowSource = "Select IP from Vendors where Store=" & [Forms]![Project Details]![txtStore] & ")"
Me.Combo0.Requery
Dlookup returns 仅第一个匹配...这就是它的工作原理
谢谢约翰!效果很好。
Private Sub txtStore_AfterUpdate()
combo0.RowSource = "Select IP from Vendors where (Store=" & [Forms]![Project Details]![txtStore] & ")"
combo0.Requery
End Sub
我有一个 MS Access 表单,用户可以在其中输入商店编号。
基于该条目,我对其进行了设置,因此它会自动填充商店所在的区域和一些其他信息。我使用 IIf 和 Dlookup 来完成这个。
=IIf(([Store]>0),DLookUp("[Region]","[Store Listing]","[Store]= " & [Forms]![Project Details]![txtStore]),"")
我还有 table 个与商店匹配的供应商。每个商店都有 2-3 个与之关联的供应商。我希望与特定商店关联的供应商填充一个组合框,以便用户可以选择一个。
Dlookup 有效,但仅适用于与商店匹配的第一个供应商。它不会填充列表的其余部分。
=DLookUp("[IP]","[Vendors]","[Store]= " & [Forms]![Project Details]![txtStore])
有没有一种优雅的方法可以根据输入的商店在组合框中填充列表的其余部分?
谢谢!
我猜你需要这个
Me.Combo0.RowSource = "Select IP from Vendors where Store=" & [Forms]![Project Details]![txtStore] & ")"
Me.Combo0.Requery
Dlookup returns 仅第一个匹配...这就是它的工作原理
谢谢约翰!效果很好。
Private Sub txtStore_AfterUpdate()
combo0.RowSource = "Select IP from Vendors where (Store=" & [Forms]![Project Details]![txtStore] & ")"
combo0.Requery
End Sub