gpt4 book ai didi

ms-access - 更改控制源仅以连续形式选择组合框

转载 作者:行者123 更新时间:2023-12-04 05:27:34 25 4
gpt4 key购买 nike

如您在此处看到的,用户可以选择契约(Contract)或提案

enter image description here

如果是提案或契约(Contract),引用控制源是不同的。

所以在类型组合框类型的更新后,我这样做

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

问题是它改变了所有行的控制源。

有没有办法只为选定的行更改它?

谢谢

最佳答案

不,那里没有。您可以将连续表单视为显示其他行的单个表单。对未绑定(bind)控件的任何操作都会影响所有行。有一些可能适合的解决方法。例如,您可以显示引用的文本框和“更改引用”组合。这将避免混淆用户,因为绑定(bind)的文本框不会更新。您可以使用条件格式设置更改组合的各种属性,以使其更漂亮。或者,您可以使用两个子表单或弹出表单来编辑数据。

关于ms-access - 更改控制源仅以连续形式选择组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com