
使用交叉表查询汇总数据时,从指定的字段或表达式中选择值作为列标题,以便可以用更紧凑的格式查看数据。Access交叉表查询可以合并每日的量,日汇总功能对于大量数据统计是很有帮助的,交叉表查询主要用于显示某一个字段数据的统计值,比如计数、平均值等利用查询向导建立交叉表查询的方法比较简单。
解0人绝对是空值,因为你或来或去把空值也当做条件去了,我补充一下,在SQL语句里不能直接用控件Me.Check1的引用方法绝对会报错。
建立一个设置表,在表里依次写上所有条件就好了:
学历 | 条件
——————
小学 | Check1
---------
初中 | Check2
---------
高中 | Check3
---------
大学 | Check4
用VBA来实现吧,代码我给出:
Dim cnn As ADODB.ConnectionDim rs As ADODB.Recordset
Set cnn = CurrentProject.Connection
Set rs = New ADODB.Recordset
If Check1.Value=True Then
cnn.Excute "Update 设置表 set 学历='小学' Where 条件='Check1'"
else
cnn.Excute "Update 设置表 set 学历='' Where 条件='Check1'"
end if
....
'//继续写其他的
If Not rs.EOF Then
rs.Open "Select * from 表名称 INNER JOIN 设置表 ON 表名称.学历=设置表.学历", cnn
If Not rs.EOF Then
Chlid0.DataSource=rs
End if
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)