Office中国论坛/Access中国论坛

标题: 要求每25张票统计一个金额应该怎么做 [打印本页]

作者: yujin    时间: 2004-7-12 18:43
标题: 要求每25张票统计一个金额应该怎么做
有一个表,字段为票号和金额,如下

票号  金额

001   5

002   0

003   5

004   5

...  ...

100   5

...  ...

要求做一个报表,每25张票统计一个金额,如下

票号      金额

001-025   120

026-050   125

051-075   125

076-100   110

.......   ...

应该怎么做啊?
作者: kunlun    时间: 2004-7-12 23:49
定义一个变量n=1金额=第一票+第二票,令n=n+1,if n= 25  then 金额=表!字段n=1
作者: yujin    时间: 2004-7-13 00:04
还是在窗体做啊,查询能不能解决?
作者: Benjamin_luk    时间: 2004-7-13 00:34
请问最大是100吗? 还是还有更大的?

[此贴子已经被作者于2004-7-12 16:39:16编辑过]


作者: Benjamin_luk    时间: 2004-7-13 00:42
查询也可以搞定的, 不信将库传上来,如果最大是100的话,很容易的哟[em05]
作者: kunlun    时间: 2004-7-13 00:56
我不知道这样行不行,可能麻烦一点,做一个查询,加一个字段T 统计记录数再做一个生成查询,设条件为 字段T<=25 既将第25条记录前的数据导到一个新表,再做查询删除除该表里的数据(条件设为只删除已导出的记录),再做一个汇总查询既将汇总新表里的金额,将汇总金额追加到汇总表里(汇总表里存放最后的统计结果)。用宏实现循环设条件当有记录时一直继续。思路如下每次将25条记录生成一个表,对该表进行统计,就得出了每25条记录的汇总金额,再将汇总金额追加到一个表中,这样一直到没有数据。
作者: kunlun    时间: 2004-7-13 01:02
以下是引用Benjamin_luk在2004-7-12 16:42:16的发言:

查询也可以搞定的, 不信将库传上来,如果最大是100的话,很容易的哟[em05]



这位大哥,能说说的方法吗?越祥细越好。
作者: Benjamin_luk    时间: 2004-7-13 01:12
建一个表                 结构如下:Min_no;                Max_no; No_Range001                                                                                025                                                                 001-025026                                                                                 050                                                                026-050...........................之后建一个查询:Min_no|                                 Max_no|                 No_Range<=[票号]                                <=[票号]                就可查出 [票号] 是属于哪个范围的了[em05][em05][em05]

[此贴子已经被作者于2004-7-12 17:19:30编辑过]


作者: Benjamin_luk    时间: 2004-7-13 01:25
应该这样:Min_no|     Max_no|   No_Range<=[票号]    >=[票号]  就可查出 [票号] 是属于哪个范围的了[em05][em05][em05]
作者: Benjamin_luk    时间: 2004-7-13 01:26
最好你上库了,说不清楚的[em07]
作者: Trynew    时间: 2004-7-13 04:51
把票号转为数字,再整除5来作为分组进行汇总统计即可,下面是查询的SQL语句:SELECT Val([票号])\5 AS Grp, Sum([金额]) AS Total FROM 表1 GROUP BY Val([ph])\5;




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3