如何根据 Microsoft Access 中的组合框选择导航到表单

Posted

技术标签:

【中文标题】如何根据 Microsoft Access 中的组合框选择导航到表单【英文标题】:How to navigate to a form based on a comb box selection in Microsoft Access 【发布时间】:2017-07-21 14:53:34 【问题描述】:

我正在为我的 Microsoft Access 数据库创建一个表单。我有一个组合框,我需要它根据用户单击的项目导航到表单。

我该怎么做?我知道它需要一些 VBA 代码,但到目前为止我尝试过的方法都没有奏效。

我尝试导航到的表单名为“Forms_Reports”

我当前的代码:

Private Sub Combo0_AfterUpdate()
    If Me.Combo0.Value = 1 Then
        DoCmd.OpenForm "Forms_Reports", acNormal
    End If
End Sub

【问题讨论】:

您需要发布更多信息,例如。你已经尝试过的代码。 如果它只是一个导航表单,你可以尝试一个交换机。我认为 Access 仍然有一个交换机向导,但我在这里给出解释:***.com/questions/45011763/… 【参考方案1】:

你的代码基本没问题,但你不能将它组合在一行中。另外,我猜您的表单实际上只是命名为“报告”。您不包括在项目窗口中显示的 Form_ 前缀。试试这个:

Private Sub Combo0_AfterUpdate()
    If Me.Combo0.Value = 1 Then
        DoCmd.OpenForm "Reports", acNormal
    End If
End Sub

【讨论】:

以上是关于如何根据 Microsoft Access 中的组合框选择导航到表单的主要内容,如果未能解决你的问题,请参考以下文章

根据 Microsoft Access 中的日期自动发送电子邮件

RDP 连接中的组策略

Microsoft access slider 6.0 根据查询创建最大值和最小值

Microsoft Access 2013 - 表数据中的变量

如何将 Microsoft Access 表单中的单个记录打印到报表中

如何将表单绑定到 Microsoft Access 中的 SQL 语句