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

doc_rao 2012-03-23 10:41:41
我的数据库有三个表:入库表、出库表、库存表。
入库表:入库日期、名称、规格、入库数量、单价、金额
出库表:出库日期、名称、规格、出库数量、单价、金额
库存表:名称、规格、库存数量、单价、金额
我想将这三个表做成一个表内,查询时显示:日期、物品名称、规格、入库数量、单价、金额、出库数量、单价、金额、库存数量、单价、金额
------------------------------------------------------------------------------------------------------
| 日 期 | 物品名称 | 规格 | 入库数量 | 单价 | 金额 | 出库数量 | 单价 | 金额 | 库存数量 | 单价 | 金额 |
------------------------------------------------------------------------------------------------------
...全文
636 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
doc_rao 2012-03-30
  • 打赏
  • 举报
回复
谢谢你们,我改一下结构算了,入库+出库+库存做成一个表
勉励前行 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张表,但一张是产品资料表,一张是出入库表,一张是库存表
产品资料表
产品代码,产品名称,规格,备注

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

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

说明:
产品是用代码+规格来确定唯一,库存表里的单价最好要用加权平均法来算,这是现在比较流行的算法。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧