Ms access 使用MS Access中使用多个表的子报表
我创建了一个子报表,它使用多个表(3个表)并从表中更新和删除数据 下面是更新和删除该子报表数据的表单。 当我点击编辑按钮时,所有数据都加载到表单上,但第一个组合框不是加载数据。见下图] 下面是我为编辑按钮编写的代码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
> 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列包含您的州名称,而您正在将其设置为州名称),并且它应该是固定的