Ausführen von Abfrage aus Access über Excel Abfrage in VBA

Zugang gerettet hat, eine Abfrage, die wurde mit dem Abfrage-generator namens "myQuery'. Die Datenbank ist an das system angeschlossen via ODBC-Verbindung. Makros sind alle aktiviert.

Excel Hat, macht eine ADODB-Verbindung eine Verbindung zu der Datenbank über

Dim con As ADODB.Connection
Dim rs As ADODB.Recordset
Set con = New ADODB.Connection
With con
 .Provider = "Microsoft.ACE.OLEDB.12.0"
 .Open "MyDatabase.accdb"
End With

In der Regel würden Sie gehen Sie vor und schreiben Sie einfach Ihren SQL, das ist vollkommen in Ordnung und dann eben so etwas wie

Dim sqlQuery As String
sqlQuery = "SELECT * FROM myTable"
Set rs = New ADODB.Recordset
rs.Open sqlQuery, con, ...

Aber ich möchte den Zugriff auf die Abfrage, die ich gespeichert in der access-Datenbank. Also wie rufe ich die gespeicherten Abfragen in der Datenbank, die ich gerade angeschlossen.

Bereits versucht

  1. con.Execute("EXEC " myQuery") aber, dass man sagte mir, es könne nicht sein, finden myQuery.
  2. rs.Öffnen Sie "myQuery", con aber der ist ungültig und will AUSWÄHLEN/etc Aussagen von ihm

InformationsquelleAutor toxicate20 | 2013-01-18

Schreibe einen Kommentar