【发布时间】:2013-03-12 22:40:09
【问题描述】:
我在 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
但是,当我运行它时,最后一行返回运行时错误 2136“要设置此属性,请在设计视图中打开表单或报表”。这是否意味着我不能在代码中执行此操作?我应该使用另一个事件吗?
【问题讨论】: