如果是我的话。
第一步:将EXCEL中的表做成第一行为标题,第二行以下全部为数据的格式,并保存。
第二步:在ACCESS中选择外部数据,选择EXCEL,链接到保存的那个EXCEL文件,此时ACCESS里面就可以将EXCEL表格当成ACCESS中的表格了。
第三步:在ACCESS中以刚链接的那个表做查询,得到想要的结果。
加入用data(取名为data1)控件连接数据库的话,用DBGrid控件显示数据,筛选性别为男的数据,统计个数,在DBGrid控件中显示出来。先将DBGrid控件的datasource属性设置为data1,
data1recordsource="Select
From
表一
where
性别='男'"
这一条语句就会使DBGrid显示筛选结果,如要统计数量,则:
Form3msf1=data1recordsetrecordcount
select id,choose=
case
when 1 then select count(Achoose) from A,B where Aid=Bid and achoose=1
when 2 then select count(Achoose) from A,B where Aid=Bid and achoose=2
when 3 then select count(Achoose) from A,B where Aid=Bid and achoose=3
end
from A
order by id
access数据库统计每月的记录数,可以通过如下sql语句:
SELECT [name],[date],count() FROM tabel1 group by [name],[date]这个直接运算是做不到的。
参考做法:
第一种: 通过建立查询实现
1建立一个表。例如下表
表名:收支表
两个字段 (均为货币型)收入 支出
2基于这个表建立一个查询
a在查询设计框里,在这两个字段的后面一栏增加表达式:
结余:=[收支]-[支出]
b当建立这个表达式的时候你可以利用表达式“生成器”,——按鼠标右键可以获得。
c也可以利用查询向导来做这件事情。
第二种:通过建立窗体来实现
有如下表:学生成绩表字段学生姓名 性别 数学 语文 英语 政治 总分数 平均分数
1基于上面的二维表。建立一个窗体(可利用窗体向导来自动生成)
2窗体生成后。
a计算总成绩
选中[政治]这个文本框,然后按鼠标右键,选择[属性],在[属性]对话框里,选择:“更新后”,然后选择“事件过程”,输入如下语句:
总分数value=数学value+语文value+英语value+政治value
b计算平均分数
平均分数value=(数学value+语文value+英语value+政治value)/4
你也可以利用AVG()函数来计算这个值。
以上就是关于如何用Access建立一个查询统计模板全部的内容,包括:如何用Access建立一个查询统计模板、如何使用VB对ACCESS数据库表中某字段进行统计、VB+access统计数据库指定字段个数问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)