Изменить только выбранный источник управления в поле со списком в непрерывной форме

Как вы можете видеть здесь, пользователь может выбрать контракт или предложение

Источник контрольного контроля не тот же, если онПредложение или договор.

Таким образом, после обновления типа поля со списком типа я делаю это

Private Sub cbType_AfterUpdate()
    If ([ReferenceType] = "Proposal") Then
        cbReference.ControlSource = "[ProposalNo]"
        cbReference.RowSource = "SELECT ProposalNo FROM Proposals WHERE ProposalNo is not null"
    ElseIf ([ReferenceType] = "Contract") Then
        cbReference.ControlSource = "[ContractNo]"
        cbReference.RowSource = "SELECT ContractNo FROM Proposals WHERE ContractNo is not null"
    End If
End Sub

Проблема в том, что он меняет источник управления для всех строк.

Есть ли способ изменить его только для выбранной строки?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос