Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Ms access 使用MS Access中使用多个表的子报表_Ms Access - Fatal编程技术网

Ms access 使用MS Access中使用多个表的子报表

Ms access 使用MS Access中使用多个表的子报表,ms-access,Ms Access,我创建了一个子报表,它使用多个表(3个表)并从表中更新和删除数据 下面是更新和删除该子报表数据的表单。 当我点击编辑按钮时,所有数据都加载到表单上,但第一个组合框不是加载数据。见下图] 下面是我为编辑按钮编写的代码 > Private Sub EditState_Click() > If Not (Me.subformStateBudget.Form.Recordset.EOF And Me.subformStateBudget.Form.Recordset.BOF) Th

我创建了一个子报表,它使用多个表(3个表)并从表中更新和删除数据

下面是更新和删除该子报表数据的表单。

当我点击编辑按钮时,所有数据都加载到表单上,但第一个组合框不是加载数据。见下图]

下面是我为编辑按钮编写的代码

> Private Sub EditState_Click()
>     If Not (Me.subformStateBudget.Form.Recordset.EOF And Me.subformStateBudget.Form.Recordset.BOF) Then
>         With Me.subformStateBudget.Form.Recordset
>              Me.cbState = .Fields("State")
>              Me.cbCategory = .Fields("Category")
>              Me.cbYear = .Fields("Year")
>              Me.Ctl4 = .Fields("4")
>              Me.Ctl5 = .Fields("5")
>              Me.Ctl6 = .Fields("6")
>              Me.Ctl7 = .Fields("7")
>              Me.Ctl8 = .Fields("8")
>              Me.Ctl9 = .Fields("9")
>              Me.Ctl10 = .Fields("10")
>              Me.Ctl11 = .Fields("11")
>              Me.Ctl12 = .Fields("12")
>              Me.Ctl1 = .Fields("1")
>              Me.Ctl2 = .Fields("2")
>              Me.Ctl3 = .Fields("3")
>              
>             Me.cbState.Tag = .Fields("State")
>             'Change caption of Save Button to Update
>             Me.savestate.Caption = "Update"
>             'Change Edit Button to hidden
>             Me.EditState.Enabled = False
>             
>             
>         End With
>     End If End Sub

请向我们显示组合框的行源。很可能,您无法设置该值,因为它不在行源中。这是第一个组合框的行源,我无法从子报表中设置该数据。“从按[状态]排序的状态中选择[状态].[ID],[状态].[State];”下面是子报表的行源<代码>选择州。州,类别。类别,州预算。年,州预算[4],州预算[5],州预算[6],州预算[7],州预算[8],州预算[9],州预算[10],州预算[11],州预算[12],州预算[1],州预算[2],州预算[3]该组合框上的绑定列是什么?(提示:它应该是2,但可能是1)将其设置为2(因为第2列包含您的州名称,而您正在将其设置为州名称),并且它应该是固定的