[erledigt] Laufzeitfehler 3709 bei Datenbankverbindung

  • Word

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von iCeFrEsH.

    [erledigt] Laufzeitfehler 3709 bei Datenbankverbindung

    Hallo zusammen,

    bei folgendem Code bekomme ich den Laufzeitfehler 3709 (Die Verbindung kann nicht verwendet werden, um diesen Vorgang auszuführen. Sie ist entweder geschlossen oder in diesem Zusammenhang ungültig):

    Habe folgenden Code benutzt:

    Visual Basic-Quellcode

    1. Private Sub CommandButton1_Click()
    2. Dim cmd As ADODB.Command
    3. Dim cn As ADODB.Connection
    4. Dim anzahl As Integer
    5. Set cmd = New ADODB.Command
    6. Set cn = New ADODB.Connection
    7. cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    8. cn.Open "Data Source=D:\schueler-noten.mdb"
    9. cmd.CommandText = "insert into Schueler (Vorname, Nachname, Klasse) values ('" & Me.TextBox2.Value & "', '" & Me.TextBox1.Value & "', '" & Me.TextBox3.Value & "');"
    10. cmd.Execute anzahl
    11. cn.Close
    12. Unload Me
    13. End Sub


    Beim Debug streicht er "cmd.Execute anzahl" entsprechend an. Wert von Anzahl ist 0.

    Danke :)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „iCeFrEsH“ ()

    Da in der Sub nirgends der Variablen "anzahl" ein Wert zugewiesen wird, hat diese natürlich den Wert 0. Und wenn das einen Fehler erzeugt, musst du halt irgendwie der Variablen anzahl den Wert zuweisen, den sie haben soll.

    Hinweis: Ich kenne mich mit "ADODB" überhaupt nicht aus.