Ms access 是否可以在MS Access MsgBox中放置组合框(下拉列表)?

Ms access 是否可以在MS Access MsgBox中放置组合框(下拉列表)?,ms-access,combobox,drop-down-menu,msgbox,Ms Access,Combobox,Drop Down Menu,Msgbox,有一个包含收入类型列表的组合框(下拉列表)。如果用户在框中键入不属于列表的值,则会弹出一个msgBox,询问他们是否要将该值添加到列表中 这是我的问题:在这个消息框中,我想给用户一个可供选择的收入组组合框列表(因此对话框的实质是“哦,你想添加一个新的收入类型。现在选择它来自哪个收入组”) 有没有办法将组合框添加到msgBox中?没有。通常的解决方案是构建一个小表单并将其用作对话框 DoCmd.OpenForm "TheCustomFormName",acNormal,,,,acDialog

有一个包含收入类型列表的组合框(下拉列表)。如果用户在框中键入不属于列表的值,则会弹出一个msgBox,询问他们是否要将该值添加到列表中

这是我的问题:在这个消息框中,我想给用户一个可供选择的收入组组合框列表(因此对话框的实质是“哦,你想添加一个新的收入类型。现在选择它来自哪个收入组”)


有没有办法将组合框添加到msgBox中?

没有。通常的解决方案是构建一个小表单并将其用作对话框

 DoCmd.OpenForm "TheCustomFormName",acNormal,,,,acDialog

您可能需要试用Arvin Meyer的MsgBox替换表单:

我从来没用过它,但阿文是一位有着悠久历史的访问大师

值得一提的是,您描述的是一个对话框,而不是一个消息框,所以在这种情况下,我将设计一个自定义对话框表单

Dmitri Furman还有一个MsgBox替代品:

…但他的替代品听起来更直截了当,可能对您的情况没有帮助。我添加链接只是为了完整性