Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何在Microsoft Access中导航到基于梳框选择的表单_Vba_Ms Access_Combobox - Fatal编程技术网

Vba 如何在Microsoft Access中导航到基于梳框选择的表单

Vba 如何在Microsoft Access中导航到基于梳框选择的表单,vba,ms-access,combobox,Vba,Ms Access,Combobox,我正在为我的Microsoft Access数据库创建表单。我有一个组合框,需要它根据用户单击的项目导航到表单 我该怎么做?我知道它需要一些VBA代码,但我尝试过的方法到目前为止都不起作用 我尝试导航到的表单称为“Forms_Reports” 我当前的代码: Private Sub Combo0_AfterUpdate() If Me.Combo0.Value = 1 Then DoCmd.OpenForm "Forms_Reports", acNormal En

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

我该怎么做?我知道它需要一些VBA代码,但我尝试过的方法到目前为止都不起作用

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

我当前的代码:

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

您的代码基本上是可以的,但不能在一行中组合它。另外,我猜你的表格真的叫做“报告”。您不包括项目窗口中显示的表单前缀。试试这个:

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

你需要发布更多信息,例如你已经尝试过的代码。如果只是一个导航表单,你可以尝试使用交换机。我认为Access仍然有一个交换机向导,但如果没有,我在这里给出一个解释: