Greetings!
I've done something similar, but not exactly the same. I have data that crosses multiple platforms (Oracle, PervasiveSQL, Access). In one case, using a connection object to an access database (so I could insert the data into a static table), I used:
dim strdbl as string
dim strSQL as string
dim cnAccess as new ADODB.connection
string db = chr(34) 'set to double quotes
strSQL = "INSERT INTO tActiveJobs ( Job_Number, Machine, etc) FROM CIM_FOLDER11 INNER JOIN CIM_FOLDER10 ON CIM_FOLDER11.ID=CIM_FOLDER10.ID IN " & strDBL & strDBL & "ODBC;Provider=MSDASQL.1;PWD=cim;UID=moi;DSN=cmlcl;];"
So, the recordset accessed data in a different location and platform (CIM is an Oracle database on a different server), using only one connection object.
One other alterantive is to lin the tables into an access database and run you query there...
I hope this helps!
(By the way, if anyone has a better idea, I could really use it!)