计算MS Access表单上的记录集

时间:2014-06-14 07:10:20

标签: access-vba ms-access-2010

我想创建一个if语句,它返回一个事件,具体取决于表单上的记录集是否大于0(如果存在或不存在记录)。我在" on current"上使用以下代码表格上的活动" frmValueAddReporting01"但它给出了语法错误消息。

If Me.Form.Recordset.RecordCount = 0 Then
   Me.Etichetta12.Visible = False
ElseIf Me.Form.Recordset.RecordCount > 0 Then
   Me.Etichetta12.Visible = True

End If

1 个答案:

答案 0 :(得分:2)

虽然通常使用Forms!myFormName引用VBA代码中的表单,Forms引用表单集合,但在这种情况下,您必须明确地处理表单的表单属性,即Form出现在名称之后:

Forms!frmValueAddReporting01.Form.Recordset.RecordCount

或从表单自己的模块中找到时删除formname:

Me.Form.Recordset.RecordCount