我在 MS Access 中有一个带有选项卡控件(称为TabCtrl
)的表单。这个控件有几个页面,每个页面都有一个子窗体。
在 上Form_Open
,我想查询子表单的记录总数并将该数字放在选项卡的名称中。例如,名为MyTab的选项卡应变为MyTab (2):
Private Sub SetTabName_MyTab()
Dim i As Integer
i = CurrentDb.OpenRecordset("Select count(*) from [MyQry];").Fields(0).Value
TabCtrl.Pages("MyTab").Name = "MyTab (" & i & ")"
End Sub
但是,当我运行它时,最后一行返回Run-time error 2136 "To set this property, open the form or report in Design view"。这是否意味着我不能在代码中执行此操作?我应该使用另一个事件吗?