У меня есть простая форма с двумя полями со списком.
cboProvince, который содержит список провинций [Альберта, Саскачеван, Квебек]
cboClient, который содержит обширный список клиентов. Каждый с провинцией.
Я пытаюсь заполнить cboClient клиентами из провинции, выбранной в cboProvince.
Мой текущий код VBA содержится в событии «После обновления» в cboProvince и выглядит следующим образом:
Private Sub cboProvince_AfterUpdate()
Dim SQL As String
SQL = "SELECT tblCustomer.[Customer Name], tblCustomer.Province FROM tblCustomer WHERE Province = '" & cboProvince.Value & "'"
'Apply Row and requery
cboClient.RowSource = SQL
End Sub
Я дважды проверил, что мои поля со списком действительно называются "cboProvince" и "cboClients"
Также следует отметить, что столбец «Провинция» в «tbsCustomer» представляет собой поле со списком. Я не уверен, если это имеет значение.
К сожалению, поле со списком cboClient не заполняется автоматически.