用于组合框选择的VBA代码(Access)

时间:2017-10-31 01:10:26

标签: vba ms-access combobox selection

我的情况很简单,用户会看到客户的下拉菜单(组合框),如果客户需要填写表格,数据库中已经没有用户可以点击"添加顾客"按钮,打开弹出窗体以输入客户详细信息并将新条目插入到customers表中。

我现在正在挑选,但是,如果用户现在想要选择新输入的客户,他们必须从组合框中重新选择客户,该组合框现在将显示一个新条目,有没有办法自动制作组合框默认为新插入的客户,其中包含" On Close"弹出窗体上的事件?

这是"关闭"代码我已经有了刷新客户组合框以添加新条目的代码,我可以添加哪些代码来使其默认为输入的新客户?

Private Sub Form_Close()

    If CurrentProject.AllForms("edit appointments").IsLoaded Then

        Forms![edit appointments]!customerCombo.Requery

    End If

    If CurrentProject.AllForms("edit purchases").IsLoaded Then

        Forms![edit purchases]!customerCombo.Requery

    End If

End Sub

1 个答案:

答案 0 :(得分:0)

我明白了。

Forms![edit appointments]!customerCombo = DLast("ID", "customer")

这是"客户"的最后一个条目。 table并将组合框的值设置为字段" ID"中包含的值。