Access 2003引用子窗体记录源

问题描述:

使用Access 2003并希望使用DCount来获取作为子窗体的记录源的查询中的记录数。我使用的子窗体上的未绑定的文本框,并得到#错误,当我用Access 2003引用子窗体记录源

= DCOUNT( “跨类型”, “Me.RecordSource”,[虚空] =虚假和[清] = FALSE)

作为我的未绑定控制的控制源。我看着http://access.mvps.org/access/forms/frm0031.htm,看来这应该工作。

感谢

周杰伦

+1

如果列名中有空格,请使用方括号:“[Trans Type]”。将“Me.RecordSource”替换为表单所基于的查询的名称:“[Queryname]”。把你的条件放在引号中“[Void] = false和[Cleared] = false” – 2012-07-28 19:32:19

如果记录源是查询的名称,类似的东西,将工作,不带引号和Me:

=DCount("[Trans Type]",[RecordSource],"[Void]=False And [Cleared]=False") 

不过,这将是最好的请参考按名称查询。此外,它可能不会给你想要的结果,子窗体通常通过链接子窗口< - >链接主窗口域进行过滤,所以如果你想要子窗体中列出的记录数,最好把控件放入表格页脚并在其中输入数字或数字。