Alterar a fonte de controle somente caixa de combinação selecionada em forma contínua

Como você pode ver aqui, o usuário pode escolher um contrato ou uma proposta

A fonte de controle de referência não é a mesma se for uma proposta ou um contrato.

Então, na atualização do tipo de caixa de combinação, eu faço isso

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

O problema é mudar a fonte de controle para todas as linhas.

Existe uma maneira de alterá-lo apenas para a linha selecionada?

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion