如您在此处看到的,用户可以选择合同或提案
如果是提案或合同,参考控制源是不同的。
所以在类型组合框类型的更新后,我这样做
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
问题是它改变了所有行的控制源。
有没有办法只为选定的行更改它?
谢谢