Gewusst wie: abrufen von Daten aus Excel mit ADODB-Verbindung, wenn die erste Zeile des Arbeitsblatts, nicht den Namen der Spalte?

Verwende ich den folgenden code zum abrufen von Daten von einigen Excel-Arbeitsmappen (Pfad ist ein Parameter)

Dim strSQL  As String, conStr as String
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset


conStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & path & "';" & _
             "Extended Properties=""Excel 12.0;HDR=YES;IMEX=1;"";"

strSQL = "SELECT [Field1], [Field2] FROM [Worksheet$] WHERE [Thing1] > 1"

cnn.open conStr   
rs.Open query, cnn, adOpenStatic, adLockOptimistic, adCmdText

Dass code, der funktioniert gut, wenn die Namen der Felder in der ersten Zeile des Arbeitsblatts. Das problem ist, dass ich brauche zum abrufen von Daten aus einem Arbeitsblatt, das die Daten der Tabelle beginnt auf einer anderen Zeile (Zeile 10).

Gibt es eine Möglichkeit zu geben Sie die erste Zeile meiner Tabelle mit Daten?

InformationsquelleAutor kb_sou | 2012-10-19

Schreibe einen Kommentar