首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

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

2012-03-12 
一表中多对多的合并问题BL为关单号CT为集装箱号现在有很混乱的拼箱状况就是一票单子会被拼在好多箱,一箱也

一表中多对多的合并问题
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,则生成临时表,进行处理

热点排行