delphi怎样将入库、出库、库存三个表的内容融合到一张表做成详细查询页面!

doc_rao 程序猿  2012-03-23 10:41:41
我的数据库有三个表:入库表、出库表、库存表。
入库表:入库日期、名称、规格、入库数量、单价、金额
出库表:出库日期、名称、规格、出库数量、单价、金额
库存表:名称、规格、库存数量、单价、金额
我想将这三个表做成一个表内,查询时显示:日期、物品名称、规格、入库数量、单价、金额、出库数量、单价、金额、库存数量、单价、金额
------------------------------------------------------------------------------------------------------
| 日 期 | 物品名称 | 规格 | 入库数量 | 单价 | 金额 | 出库数量 | 单价 | 金额 | 库存数量 | 单价 | 金额 |
------------------------------------------------------------------------------------------------------
...全文
421 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
doc_rao 2012-03-30
谢谢你们,我改一下结构算了,入库+出库+库存做成一个表
回复
PPower 2012-03-28
-----------------------------------------------------------------------------------
|日 期|物品名称|规格|入库数量|单价|金额|出库数量|单价|金额|库存数量|单价|金额|
-----------------------------------------------------------------------------------
這種方式是相當於“每日進出累計表”
選定一個日期范圍,一般是一個月,統計當月每天進出是多少,每天結存是多少。上一天的結存就是下一天的期初。

SQL語句可以做到。將數據取加本地,本地寫代碼也可以做到。 也可能需要的是另一種展示方式:(如果允許價格波動,其中的單價可能為當日均價)

-----------------------------------------------------------------------------------
物品名称|规格|類型 | 2012-3-1 | 2012-3-2 | 2012-3-3 ...
| |   |数量|单价|金额 |数量|单价|金额 |数量|单价|金额
-----------------------------------------------------------------------------------
物品A A  入库
出库
結存
-----------------------------------------------------------------------------------
....
回复
广州佬 2012-03-28
利用cxGrid控件,将库存表作为主表,把入库表、出库表作为从表,这样,就可以在一个主从结构的表格上反映出你的库存动态了。
回复
kangshijiu1 2012-03-28
需求不通,入、出库要体现流水,库存是最终结果。你这种表现方式给人看是混乱的。
要么是:初始库存、最终库存、入的总量、出的总量,这样保证进销存一致。你这样不知道想告诉客户什么信息,也很难理解你想告诉别人什么
回复
BigBear 2012-03-24
学习了。。昨天刚刚学了delphi报表知识!Rave对多表,不是有处理吗??
回复
shuaialang 2012-03-23
[Quote=引用 1 楼 kaikai_kk 的回复:]

结果有问题,既然有日期,库存怎么显示?相同的物品名称都会显示一样?
[/Quote]

+1
回复
doc_rao 2012-03-23
库存表数量+入库表数量-出库表数量=库存表的数量
回复
kaikai_kk 2012-03-23
结果有问题,既然有日期,库存怎么显示?相同的物品名称都会显示一样?
回复
goease 2012-03-23
定义成一个表,多加个字段,定义不同方向不就完事了
回复
goease 2012-03-23
定义成一个表,多加个字段,定义不同方向不就完事了
回复
victor_yang 2012-03-23
还是3张表,但一张是产品资料表,一张是出入库表,一张是库存表
产品资料表
产品代码,产品名称,规格,备注

出入库表
日期,操作类型,产品代码,规格,数量,单价,金额,备注

库存表
操作类型,产品代码,规格,数量,单价,金额

说明:
产品是用代码+规格来确定唯一,库存表里的单价最好要用加权平均法来算,这是现在比较流行的算法。
回复
发动态
发帖子
数据库相关
创建于2007-08-02

2440

社区成员

Delphi 数据库相关
申请成为版主
社区公告
暂无公告