Office中国论坛/Access中国论坛

标题: [原创][求助]如何实现这个查询功能 [打印本页]

作者: chenkunegi    时间: 2006-11-16 18:51
标题: [原创][求助]如何实现这个查询功能
[求助]如何实现这个查询功能
在数据表库存明细表中有如下字段:
日期、类别、季节、物料编号、物料名称、颜色、入库数量、出库数量、单价、备注;



需要这样一个查询表,包含以下字段:
类别、季节、物料编号、物料名称、颜色、上月结存、本月入库、本月出库、本月结存

我是分成三个查询表来做,第一张表取上月结存的数据,在日期字段设置条件,小于输入查询的开始日期即可;第二张表是取本月入库和本月出库的数据,也设置日期条件就可以了;现在是不知道要怎样才能将这两张表交叉得出上面所要的查询。

我把数据库上传了上来,请哪位高手帮忙教我,不胜感激。[attach]21548[/attach]


[此贴子已经被作者于2006-11-17 9:40:10编辑过]


作者: madinlin    时间: 2006-11-16 23:37
用vba,还是他好用啊!
作者: chenkunegi    时间: 2006-11-17 00:05
以下是引用madinlin在2006-11-16 15:37:00的发言:


用vba,还是他好用啊!

[em04][em04]Vba我不会用呀,能不能请你帮我做好后传上来,谢谢啦!
作者: chenkunegi    时间: 2006-11-17 17:23
请哪位高手帮我做一下,好吗!
作者: hf791119    时间: 2006-11-17 20:12
好象还要先做个每月的数据结转才能实现!
作者: chenkunegi    时间: 2006-11-18 17:53
还请老兄详细指教!
作者: tz-chf    时间: 2006-11-18 18:07
在报表里比较容易实现,结存数在主体节事件里算。

如果打开的物料比较多,报表打开需要一些时间。

[此贴子已经被作者于2006-11-18 10:07:49编辑过]


作者: 浩雨    时间: 2006-11-19 06:29
发个例供参考:[attach]21593[/attach]


几点说明:

《临时》表用来记录每月发生的交易,为了加快数据库的运行速度而设。其中,“进/出”字段有三项选择:进、出、转,以此表示数量的方向。

《结转》表中,只设“日期”、“物料编号”及“数量”,用来存放每月每个物料的库存,便于查询每月的库存而设,目的也是为了加快月、年查询而设。

《记录》用来存放历史数据,以便查询历史记录,在该表中“进/出”字段只有两项选择:进和出。

每个月底做月结。如例中的《库存》查询表。随后把此结果追加到《结转》表中。把《临时》表中,除“转”以外的数据追加到《记录》表中。随后清空《临时》,再从《结转》表中,把上月的库存数据追加到《临时》表中,同时把“进/出”字段值设为“转”,便于下次月结。

以上所述仅供参考!

作者: chenkunegi    时间: 2006-11-21 17:58
非常感谢浩雨,但是你的做法太复杂了一点,呵呵,可能是我太笨了!

还请高手们再帮我们看看!
作者: chenkunegi    时间: 2006-11-22 17:12
求助呀,哪位高手快来帮忙!
作者: harlison    时间: 2006-11-25 06:39
我也学习一下。




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