2016-08-22 2 views
1

mit MS Office + VBA (oder, manchmal, Visual Studio 2010) ich nach einem Weg suchen Excel-Dateien mit nur SQL Query, ähnlich wie diese Art der Abfrage eine Text-Datei abzufragen:Abfrage Excel mit SQL-

SELECT * FROM [Text;DATABASE=L:\Testfiles].test1.csv 

als Ergebnis würde ich so etwas wie erwartet:

SELECT * FROM [Excel File=L:\Testfiles\test2.xls].[sheet1$A1:B1000] 

ich bin nicht die Suche nach einer Möglichkeit, Excel-Dateien mit SQL und einer ADODB-Verbindungszeichenfolge abzufragen (wie auf connectionstrings.com oder 012.360.175 dargestellt), da ich alle Informationen bezüglich der Datenquelle innerhalb des eigentlichen SQL-Codes haben möchte, und nicht zwischen SQL und dem Verbindungsaufbau in VB/VBA aufgeteilt werden soll.

Alle Hinweise würden sehr geschätzt werden.

Grüße Martin

Antwort

1

können Sie FROM Klausel wie folgt verwenden:

FROM [sheet1$A3:E22] IN 'C:\path\MyFile.xlsx' [Excel 12.0;HDR=YES;IMEX=0] 
+0

Excellent. Ich weiß, dass ich so etwas schon mal gesehen habe. Vielen Dank Sergey! –