日期:2014-05-16  浏览次数:21021 次

一表中多对多的合并问题
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一对多都分别对应起来了,多对多也能做到