造林年度应该是数字吧,如果是的,就不应该用单引号: dr("小班个数") = dt.Compute("Count(小班号)","[造林年度] = " & dr("造林年度") & " And [乡名] = '" & dr("乡名") & "' and [村名] = '" & dr("村名") & "'") 帮助对此有很详细的讲述,你应该好好看看的,表达式字符用单引号,日期用#,数字啥也不用。
动态合成表达式是很常用的,必须掌握。