打开表单的组合框

Posted

技术标签:

【中文标题】打开表单的组合框【英文标题】:Combo box to open Form 【发布时间】:2018-07-10 08:15:50 【问题描述】:

如何使用组合框或下拉列表打开另一个表单?我想从组合框或下拉列表中选择选项,它将根据我单击的选项打开特定的表单。

谢谢

【问题讨论】:

假设表单名称是组合或列表的绑定列,那么只需 DoCmd.OpenForm Me.YourComboBoxName 应该可以工作 谢谢,这是完整的代码吗? @RidhwanZ。您提出了一个不完整的问题并期待完整的代码。提示已经给出。 将显示的代码添加到组合的更新后或 OnChange 事件中。 谢谢@Minty,它确实有效。 【参考方案1】:

使用宏打开特定表单:

【讨论】:

【参考方案2】:

添加和命名组合框 SelectFormsEdit

转到Property Sheet->Data Tab->Edit Row Source->SQL

SELECT MsysObjects.Name
FROM MsysObjects
WHERE (((MsysObjects.Type)=-32768));

Event Tab, After Update, ... Code Builder:

Private Sub SelectFormsEdit_AfterUpdate()
DoCmd.OpenForm SelectFormsEdit, , , , acFormEdit
End Sub

【讨论】:

以上是关于打开表单的组合框的主要内容,如果未能解决你的问题,请参考以下文章

如何将组合框视为另一个表单的链接?

如何在 Access 中打开表单,自动选择组合框中的值并显示详细信息?

如何在 Ms Access 的组合框中单击按钮并打开与值相关的表单?

根据组合框输入打开报表

将组合框作为参数传递给表单

访问报告中的绑定组合框为空