代码之家  ›  专栏  ›  技术社区  ›  JZeig1

如何以编程方式在组合框中选择值?

  •  0
  • JZeig1  · 技术社区  · 6 年前

    大家好。我有一个简短的问题。我有一个openargs值,我正试图使用它在从另一个表单返回时显示在我的组合框(cmbMemberName)中。组合框填充下划线子窗体。我似乎找不到正确的方法。我不能使用recordsource,因为这会过滤掉其余的记录。雷姆:我只想把焦点放在更新后的记录上,并在返回时加载到组合框中。这是我尝试的最后一种方法。

    If Nz(Me.OpenArgs) <> 0 Then
    
        Me.cmbMemberName.SetFocus
        DoCmd.FindRecord Me.OpenArgs
    
        MsgBox (Me.OpenArgs)
        Me!cmbMemberName.Dropdown
    
    Else
       ....
    

    DoCmd上发生错误。任何建议。谢谢我可以加载整个序列,但不认为这是必要的。

    1 回复  |  直到 6 年前
        1
  •  0
  •   SunKnight0    6 年前

    首先,您必须设置组合框的值。假设您的openargs与 bound column 组合框的

    Me.cmbMemberName = Me.OpenArgs
    

    之后,需要根据组合框值来填充子窗体。假设已将子窗体设置为正确读取值,则只需重新查询它

    Me.MySubForm.requery