在一个数据库中有一个<成绩>表,有字段:班别,政治,语文.例如下面:
班别 政治 语文
1 50 70
1 35 90
2 65 80
2 55 70
我用函数DCOUNT()计算1班政治>45的人数: DCount("[政治]", "成绩", "[班别]=1" And "[政治]>=45")
但系统出错,说:类型不匹配,为什么?该怎样?
查看一下你表中班别,政治字段设置的数据类型,都改成数字型的。
我补充一下,班别和政治字段都是数字型,计算:DCount("[政治]", "成绩", "[班别]=1 And [政治]>=45") 通过了,但如果设n代表班别,比如n=1,计算:DCount("[政治]", "成绩", "[班别]=&n And [政治]>=45") 不行,这语句该怎样写?
这语句该这样写:
DCount("[政治]", "成绩", "[班别]=forms!窗体名称.班别 And [政治]>=45")
如果是在查询窗体上执行查询代码,那这语句该这样写:
DCount("[政治]", "成绩", "[班别]=me.班别 And [政治]>=45")
如果是在查询窗体上执行查询代码,变量要放到引号外面,那这语句该这样写:
DCount("[政治]", "成绩", "[班别]=" & me.班别 " & " And [政治]>=45")
按5楼的写法,统计出现错误;
按4楼的写法,只能在报表的第一页统计,后面几页就出现错误,不知有什么办法能传递到后面几页去?
总记录:6篇 页次:1/1 9 1 :