Hallo Liste
Ich möchte in einer Applikation eine Exceldatei beschreiben, die als Template
dient. Nach eingehendem studieren entsprechender Artikel sollte folgendes
funktionieren:
******************************************************************
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
strPfad & strGuid & ".xls;Extended Properties='Excel 8.0;HDR=NO';"
Dim cnn As New OleDbConnection(strConn)
cnn.Open()
Dim strSQL As String
strSQL = "INSERT INTO [DieZuBeschreibendeTabelle$] (F1,F2,F3) VALUES
('Eintrag1','Eintrag2','Eintrag3')"
Dim InsertCommand As New OleDbCommand(strSQL, cnn)
InsertCommand.ExecuteNonQuery()
cnn.Dispose()
******************************************************************
Nun erscheint mir aber eine Fehlermeldung, dass F2 nicht erkannt wird? Wenn ich
das SQL nur auf F1 reduziere,
strSQL = "INSERT INTO [DieZuBeschreibendeTabelle$] (F1) VALUES ('Eintrag1')"
klappt das Ganze, der Wert wird aber lustigerweise in die Zelle A3 geschrieben?
Funktionieren tut das Ganze auch, wenn ich "HDR" auf "YES" setze und als Test
die erste Zeile mit "Überschriften" versehe und das INSERT-Statement dann
anstatt mit F1,F2 etc. mit diesen Überschriften aufbaue.
Hat jemand eine Ahnung, warum das nicht funktionert mit HDR=NO.
Vielen Dank für Eure Hilfe und Inputs.
Thomas
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net