有二个表.一是主表A.另一是副表.B  
A      中记录.    
01    主内容1    昵称1      
02    主内容2    昵称2      
03    主内容3    昵称3      
B      中记录    
01    内容1  
01    内容2  
01    内容3  
02    内容4  
02    内容5  
03    内容6  
 
我要生成的结果是  
 
01  主内容1  昵称1    内容1,内容2,内容3  
02  主内容2  昵称2    内容4,内容5  
03  主内容3  昵称3    内容6  

解决方案 »

  1.   

    呵呵,初一看,以为groupby可以搞定,再看不行
    似乎利用一个临时表可以最终得到那个结果,但是要求你对1-n关系中n有所明确才行
      

  2.   

    If Adodc1.Recordset.EOF Or Adodc1.Recordset.BOF Then Exit SubSQL1 = "select * from B Where  id='" & Adodc1.Recordset!id & "'"
    Adodc2.RecordSource = SQL1Adodc2.Refresh
    DataGrid2.Refresh(其中adodc1连主表,adodc2连附表)(以上是vb+access的方法)