fixedstaryq 发表于 2007-12-15 19:12

大家好,我想请各位能帮忙的朋友帮帮忙

我做了一个仓管系统,但是现在与代问题了,我想实现将三张表中数据合并一起,数据根据主键进行匹配,没有匹配的自动建立一条新的记录
仓库管理系统
产品代码        产品名称        日期        入库数量        出库数量        自领数量        结存数量
1001        FS-1#        20071201        1000                        1000
1001        FS-1#        20071202                50        150        800
2001        BP        20071201        5000        100        20        4880
2001        BP        20071210                        1000        3880
………        ………..        …………..                               
这个汇总表就是将三张明细表汇总到这个表中,根据产品名称和发生的日期分别添到各个相应的格中。产品代码按将从小到大排列,同一产品按日期先后排序。.
上面汇总表来自一下三张表:
有三张表pro_in(入库表)
产品代码        产品名称        日期        入库数量
1001        FS-1#        20071201        800
1001        FS-1#        20071201        200
2001        BP        20071201        5000
…….                       
                       
pro_out(出库表)
产品代码        产品名称        日期        出库数量
1001        FS-1#        20071202        30
1001        FS-1#        20071202        20
2001        BP        20071201        100
…….                       
                       
pro_zl(领用表)
产品代码        产品名称        日期        自领数量
1001        FS-1#        20071202        100
1001        FS-1#        20071202        50
2001        BP        20071201        20
2001        BP        20071210        1000
                       

汇总表中数字对应的相应子表中数字的合计数,例如汇总表1201日入库1000对应产品入库子表中800+200同理其它的也是

hdzqs 发表于 2007-12-16 15:30

汇总表与原始表建立一下关系就行了

索引键用:产品名称+日期,建立两表之间对应关系。

页: [1]

编程论坛