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

时间:2018-05-17 13:09:10

标签: ms-access combobox access-vba openargs

美好的一天。我有一个快速的问题。我有一个openargs值,我正试图在从另一个表单返回时出现在我的组合框(cmbMemberName)中。组合框填充下划线子表单。我似乎无法获得正确的方法。我不能使用会过滤掉其余记录的记录源。 Rem:我只想把重点放在更新的记录上,并在返回时加载到组合框中。这是我尝试的最后一种方法。

If Nz(Me.OpenArgs) <> 0 Then

    Me.cmbMemberName.SetFocus
    DoCmd.FindRecord Me.OpenArgs

    MsgBox (Me.OpenArgs)
    Me!cmbMemberName.Dropdown

Else
   ....

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

1 个答案:

答案 0 :(得分:0)

首先,您必须设置组合框的值。假设你的openargs与组合框的bound column匹配,应该只是

Me.cmbMemberName = Me.OpenArgs

之后,您需要根据组合框值让您填充子表单。假设您已设置子窗体以正确读取您需要重新查询的值

Me.MySubForm.requery