'How do I create a recordset of nested queries from different databases
The following 2 queries are taken from tables on different databases
MyQuery = "Select * from " & "T1"
MyQuery2 = "Select * from " & "T2"
I'd like to nest these in the following query
Dim rrst As New ADODB.Recordset
mkQry = "SELECT x.*" _
& "FROM (" & MyQuery & ") x LEFT JOIN (" & MyQuery2 & ") y ON " _
& "(x.F1 = y.F2) AND " _
& "(x.F1 = y.F2) AND " _
& "(x.F1 = y.F2) AND " _
& "(x.F1 = y.F2) AND " _
& "(x.F1 = y.F2)" _
& "WHERE (((y.F2) Is Null))"
rrst.Open mkQry
Worksheets("TST").Range("A1").CopyFromRecordset rrst
However, I am getting an error:The connection cannot be used to perform this operation
On the following line: rrst.Open mkQry
I guess it has to do with MyQuery and MyQuery2, both being from a different database.
Is there a way to make this work?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
