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
Vba 如何计算ms access报告中某个节中的记录数?_Vba_Ms Access - Fatal编程技术网

Vba 如何计算ms access报告中某个节中的记录数?

Vba 如何计算ms access报告中某个节中的记录数?,vba,ms-access,Vba,Ms Access,在我的报告中,我在底部总结了一些章节。但有些章节只有一条记录。在这种情况下,我不想显示总数。所以,基本上,我在寻找下面的代码(因为RecordCount不是Sections属性,所以无法工作)。有什么解决办法吗 Private Sub prv_subtotal_Format(Cancel As Integer, FormatCount As Integer) If Me.Section("prv_subtotal").RecordCount = 1 Then Cancel = True En

在我的报告中,我在底部总结了一些章节。但有些章节只有一条记录。在这种情况下,我不想显示总数。所以,基本上,我在寻找下面的代码(因为RecordCount不是Sections属性,所以无法工作)。有什么解决办法吗

Private Sub prv_subtotal_Format(Cancel As Integer, FormatCount As Integer)

If Me.Section("prv_subtotal").RecordCount = 1 Then Cancel = True

End Sub

在详细信息部分放置一个隐藏的文本框,并将controlsource设置为=1,将RunningSum设置为OverGroup。 然后将代码更改为
Cancel=(me!hiddentextbox=1)

我知道这个变通解决方案,但希望有更好的方法存在。但不管怎样,谢谢。为什么你会认为这是个解决办法?这是一个有效且常见的解决方案。