读书人

一表中多对多的合并有关问题

发布时间: 2012-03-12 12:45:33 作者: rapoo

一表中多对多的合并问题
BL 为关单号 CT 为集装箱号

现在有很混乱的拼箱状况
就是一票单子会被拼在好多箱,一箱也会有好多票关单号


数据库中是这样的

BL1 ---------CT1
BL1 ---------CT2
BL1 ---------CT3

BL2 ---------CT3
BL2 ---------CT4
BL2 ---------CT5

BL3 ---------CT2
BL3 ---------CT5
BL3 ---------CT6
BL3 ---------CT8

BL4 ---------CT9
BL4 ---------CT10

BL5 ---------CT9

BL6 ---------CT7
BL6 ---------CT11
BL7 ---------CT7
BL7 ---------CT11

BL8 ---------CT12

虽然BL1 和 BL2 中就1票CT3是一样的,也要并成一行
BL2 和 BL3也是一样的
最后要弄成
BL1,BL2,BL3 -----------CT1,CT2,CT3,CT4,CT5,CT6,CT8
BL4,BL5 -----------CT9,CT10
BL6,BL7 -----------CT7,CT11
BL8 -----------CT12

我用vba做了临时的表 把BL一对多 和 CT一对多都分别对应起来了,多对多也能做到

但这混拼,就是BL2,BL3,BL1这种情况,是要通过CT3 和 CT5 和 CT2 把他们关联成1行的



比较麻烦

望高手指教 谢谢

[解决办法]
> =2000,则生成临时表,进行处理

读书人网 >Access

热点推荐