设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3425|回复: 12
打印 上一主题 下一主题

[与其它组件] 请问如何从上月表中调用数据进行计算?

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-13 08:14:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我有一张名字为“月度考核完成情况表”,表中有“统计月份”“销售金额”“累计销售金额”三个字段。“统计月份”和“销售金额”是手工填写的,“累计销售金额”是自动计算的,每个月统计一次,并保存。

本月表中的“累计销售金额”=上个月表中的“累计销售金额”+本月表中的“销售金额”

现在,我要从上个月的表里面调用“累计销售金额”的数值,首先要判断哪张表是上个月的,然后才能调用并加上这个月表中的“销售金额”的数值。比如,我做2005年10月份的统计,要从2005年9月份的统计表里面调数据,不能从2005年8月份的里面调用。

“统计月份”这个字段的格式已经设置为yyyy-mm。

请教这个查询并计算的语句该怎么写?在表设计的时候写在“累计销售金额”字段属性的什么地方吗?

PS:还要补充一个很重要的:

因为“累计销售金额”是本年度的,所以去年的就不能调用。比如我2005年1月份做统计的时候,就不能调用2004年12月统计的那个“累计销售金额”的数值。在任何一年1月份做统计的时候,这个表中的“累计销售金额”就等于“销售金额”,也就是说,判断是否是上一月的表时,年份必须一样,月份减去1,当月份减1等于0的时候,“累计销售金额”=“销售金额”。

不知道我这么说各位高手明白不?呵呵。

[此贴子已经被作者于2005-11-13 0:18:48编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
13#
 楼主| 发表于 2005-11-14 23:59:00 | 只看该作者
另外,年和月是不是需要分成两个字段,这样容易判断一点呢?因为在调用上个月表中的数据时,必须是当年的,比如:2005年9月份就调用2005年8月份的,但是2005年1月份就不能调用2004年12月份的。如果年和月两个字段分开的话,那么统计年份必须相同,统计月份减去1就是要调用的那个月的月份数,当统计月份减去1等于0的时候,累计销售就等于当月销售。老实说,我觉得我这个方法很不科学,但是我第一次接触数据库,想不到什么好办法,完全是按照以前我们公司手工在纸上做统计的办法来考虑问题的。呵呵。
12#
 楼主| 发表于 2005-11-14 23:53:00 | 只看该作者
各位,我把这个数据库的流程大致说一下:这个数据库里面包括三个表:

1、《成本核算表》:各部门将每笔销售的情况填入该表中,每笔销售对应一条数据。每个月每个部门有几条甚至几十条数据。

   包括字段如:销售月份,部门,品名,金额,客户名称,付款方式,收款行等

2、《月度考核表》:月度考核表是统计每个部门该月份的销售情况,是按照部门和销售月份来统计的,部门名称相同,销售月份等于统计月份的《成本核算表》中的数据按照字段分类进行相加。

   包括字段如:统计月份,部门,当月费用,当月销售,累计销售等

   《月度考核表》中的当月销售就是该部门该月份所有的销售金额的总和

   《月度考核表》中的累计销售就是该部门截至本月底的所有销售金额的总和,计算公式:

   本月的“累计销售”=“当月销售”+上个月“累计销售”   或者

   本月的“累计销售”=“当月销售”+本年度所有的“当月销售”

   (当月的《月度考核表》里有一个字段“当月费用”是必须手工输入的)

3、《公司月度统计表》

   统计所有部门本月的销售情况
11#
发表于 2005-11-14 18:25:00 | 只看该作者
以下是引用markatcn在2005-11-13 1:49:00的发言:



楼上的版主,我也没有办法啊,这就像财务做月结一样,每个月很多报表都要做出来并且保存,下个月的有些数据就从上个月的报表中取出来就可以了。其实也就是在数据库里面多几个表。

还有,您指的谁来维护数据库是什么意思呢?现在数据库里面有4张表,每个月4张表加起来数据不过超过50条,应该问题不是很大吧,要维护哪里呢?我这个不是很明白的。

楼上的版主,您对我这个问题有什么高招吗?呵呵,能不能帮我写个查询的语句啊。谢谢了。



你可能以前是用Excel来处理数据的吧,应充分利用数据库记录数据的优点,用年月作为关键字将每月的数据保存到一个汇总表中,这样就不需要每月都要建几个表来处理,用查询方法就行了
10#
发表于 2005-11-14 15:12:00 | 只看该作者
考虑每年建一个表,这样比较简洁明了,实现你的要求就很方便了.到年底就自动建一个新表,原表自动存档.
9#
 楼主| 发表于 2005-11-14 09:19:00 | 只看该作者
我不会做例子啊,要是能做我自己就做好了。呵呵。我觉得我上面的问题问得已经很清楚了,该用到的表名和字段名都有了,应该可以根据这个写个查询的语句了。或者用别的办法也可以。真想找人帮我做一个,就是不知道谁愿意,我花点钱也行。呵呵。主要是想学习一下,以后自己能用得到的。其实我说的这个数据库有没有都无所谓的,就是自己想学点东西。
8#
发表于 2005-11-14 06:22:00 | 只看该作者
那你最好传一个例子上来,好让大家给你修改修改.这样才好做呀.只说没有实际东西很难做呀.
7#
 楼主| 发表于 2005-11-14 06:16:00 | 只看该作者
不是的,只是我举例说明的时候只用几个数据来说明问题,真正的表里面数据是很多的。而且每个月的统计表的数据来源于几十张甚至上百张表格,每张表格需要部门和财务共同填写。所以,不用数据库是不可能的。因为这些表格在数据库里面不过是一条数据,在excel里面就是整张表格了,做起来很麻烦。以前我们就是用excel做的。版主帮忙看看这个功能是否可以实现,如果不可能,也麻烦告知一下。谢谢啊。
6#
发表于 2005-11-14 06:06:00 | 只看该作者
我觉得你说得就几个表,看来内容好像不是很多,那还不如用EXCEL来得快些.而且取数也很准确,不用写程序,用几个公式就可以解决问题.不用加什么判断就可以轻松达到你要的效果.如果用数库来做确实有点为难了.嘿嘿.不知说得对不.
5#
 楼主| 发表于 2005-11-14 04:23:00 | 只看该作者
这个问题不知道是不是挺难实现的。呵呵顶一下,期待高手出现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-5-22 04:30 , Processed in 0.095288 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表