Cascading Combo Boxes - Dependent Box is Blank

空扰寡人 提交于 2021-01-29 07:56:02

问题


I have a table called POHeader, which shows PO Numbers and the Vendor Number for the provider, as well as other data points for each PO.

Sometimes, we exempt a specific PO from all of our delivery rules, and I created an Access form to store these exemptions. Right now, there are two combo boxes, one for PO Number and one for Vendor Number, on the form. I want the Vendor Number combo box to filter to only vendors who match the PO Number selected by the user (PO numbers may not be unique in some cases).

Here is the VBA I wrote for the AfterUpdate event on the PO Number combo box:

Private Sub PONumber_AfterUpdate()
    Me.VendorNumber.RowSource = "SELECT tblPOHeader.VendorNumber " & _
                           "FROM tblPOHeader " & _
                           "WHERE tblPOHeader.PONumber = '" & Me.PONumber & "' " & _
                           "ORDER BY tblPOHeader.VendorNumber"

End Sub

My issue is that the Vendor Number combo box goes blank once a PO Number is selected. What did I do wrong?

Private Sub PONumber_AfterUpdate()
    Me.VendorNumber.RowSource = "SELECT tblPOHeader.VendorNumber " & _
                           "FROM tblPOHeader " & _
                           "WHERE tblPOHeader.PONumber = '" & Me.PONumber & "' " & _
                           "ORDER BY tblPOHeader.VendorNumber"

End Sub

回答1:


I solved it! Instead of a VBA for AfterUpdate, I updated the row source for the Vendor Number field to: enter image description here

Then just did a requery for AfterUpdate.



来源:https://stackoverflow.com/questions/57611469/cascading-combo-boxes-dependent-box-is-blank

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!