access 数据库
单位的销售数据需要多个角度统计。
1 我要一个窗体,上面有选择时间的控件,根据我选择的时间,可以在窗口中显示出相应的数据。比如我选201001-201005,点击“查询”按钮 就会出现1-5月的数据。
2数据计算的问题,我的原始数据只有单个月的,比如1月A的业绩是1000,2月是1500,如何能计算出1-2月是2500这样的数据?
补充:例如:表1
0901业绩 0902业绩 0903业绩 0904业绩 0905业绩 0906业绩 0907业绩
甲 100 150 160 165 170 200 300
乙 200 300 320 190 175 400 280
我的目标是:在一个窗体上选择我需要的月份,比如0901-0904. 点击一个 “查询” command ,就能出现这段时间业绩的总和:
0901-0904总计
甲 575
乙 1010
我用ADO
答案:数据库表应该这样建立
ID 姓名 业绩 时间
1 甲 150 2009/2
然后用 ... sum(业绩) From [表] where 时间 ... 统计出你需要的表
其他:能据问题说的更清楚些吧,
SQL语句可以这样写
SELECT SUM(业绩字段) AS Expr1 FROM [表格] WHERE (条件控制) 解题思路:
(加一个日期控件DateTimePicker,那个可以选取指定日期。)不过我建议你自己输入日期,如在Text1中输入:2010/01,在Text2中输入2010/05,然后用查询语句或者循环控制输出指定的数据段(SQL查询语句我不是很熟悉)。每个表都是有Key的,另外表的格式你也应该很清楚,自己琢磨下差不多就能解决。
对了,你使用的什么数据库控件(Adodc)? 他新手,不要和他谈控件问题。
上一个:asp+access的系统怎么把数据库变成SQL Server 2000
下一个:ACCESS数据库抽取数据问题