一個困難的VB ,SQL查詢式問題(編號:1343)

A1 Recordset 資料(Set A1= dbs.OpenRecordse("select * from 訂單明細 where  訂單明細.訂單單號="'&txtField(1).tex&t"'")
假如A1所選擇的資料如下
A,B,C,D,E,F

B1 Recordset 資料(Set B1=dbs.OpenRecordse("select * from 收料明細 where  收料明細. 收料單號="'&txtField(1).te
假如B1所選擇的資料如下
A,B

現在由A1及B1兩個Recordset中選擇或逐一比較(A1及B1)產生新的 Recordset(或是字串資料)假如C1所要的內容選擇資料內容如下
C,D,E,F
除了兩個Recordset(A1及B1)內容逐一比較之外還有什麼方法得到所要的內容C1
一個想到沒辦法的人留

除了A1,B2內容逐一比較得到C1的內容之外還有什麼好方法