Halloo.. ein weiteres von hoffentlich nicht mehr vielen anderen.
Ich möchte die Werte von Zellen in einem Excel-Dokument in die Datenbank speichern.
Mein zusammengestückeltes Etwas, das ich bisher habe, allerdings nicht funktioniert:
Der Fehler, den ich beim Ausführen bekomme:
Die Verbindung kann nicht verwendet werden, um diesen Vorgang auszuführen. Sie ist entweder geschlossen oder in diesem Zusammenhang ungültig.
Der Fehler tritt beim ersten rs.Open auf.
lG Mani
Ich möchte die Werte von Zellen in einem Excel-Dokument in die Datenbank speichern.
Mein zusammengestückeltes Etwas, das ich bisher habe, allerdings nicht funktioniert:
Code:
'Speichert Daten in Datenbank
'13.07.2007 von Winkler Manuel erstellt
'
Sub saveLS()
'Verbindung mit Datenbank herstellen
Set cnn = New ADODB.Connection
cnn.Open " Provider=SQLOLEDB;Integrated Security=SSPI;" & _
"Persist Security Info=False;Initial Catalog=Lieferscheine; Data Source=BURTSCHERHELEN"
'Auf Tabelleninhalte zugreifen
Dim rs As New ADODB.Recordset
rs.Open "Insert into Lieferscheine.dbo.Lieferscheinanzeige1 (nLSNRRNR) VALUES" & "('" & Range("F6") & "), cnn"
'rs.Open "Insert into Lieferscheine.dbo.Lieferscheinanzeige1 (nLSNR, strAdresse, strBESTNR, strPROJEKT, strAUFTRAG, strKNDNR, strUIDNR, strLIEFERNR, dDATUM, strZEICHEN, strLB) VALUES" & "('" & Range("F6") & "'" & ",'" & TextBox2 & "'" & ",'" & Range("B18") & "','" & Range("F18") & "'" & ",'" & Range("I18") & "','" & Range("K18") & "','" & Range("B21") & "','" & Range("F21") & "','" & Range("I21") & "','" & Range("K21") & "','" & Range("G23") & "'" & ")", cnn
rs.Fields("nLSNR") = Range("F6")
'rs.Fields("strText") = txt 'Funktioniert (noch) nicht
rs.Fields("strBESTNR") = Range("B18")
rs.Fields("strPROJEKT") = Range("F18")
rs.Fields("strAUFTRAG") = Range("I18")
rs.Fields("strKNDNR") = Range("K18")
rs.Fields("strUIDNR") = Range("B21")
rs.Fields("strLIEFERNR") = Range("F21")
rs.Fields("dDATUM") = Range("I21")
rs.Fields("strZEICHEN") = Range("K21")
rs.Fields("strLB") = Range("G23")
End Sub
Der Fehler, den ich beim Ausführen bekomme:
Die Verbindung kann nicht verwendet werden, um diesen Vorgang auszuführen. Sie ist entweder geschlossen oder in diesem Zusammenhang ungültig.
Der Fehler tritt beim ersten rs.Open auf.
lG Mani