vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Bei Speicherung in Datenbank fehlt Parameter 
Autor: Pinki68
Datum: 09.02.06 13:17

Hallo,

nach dem öffnen einer Datenbank über ein RS -->

Dim sSQL As String
Dim bvorhanden As Boolean
Dim i As Long
 
 
    sSQL = "SELECT * FROM Kunden"
    If cKunde.nKunde.State <> 0 Then
        cKunde.nKunde.Close
        Set cKunde.nKunde = Nothing
        Set cKunde.nKunde = New ADODB.Recordset
    End If
    cKunde.nKunde.Open sSQL, dbconn, adOpenStatic, adLockOptimistic
möchte ich die DB neue zusätzliche Daten übergeben und speichern:

     neuKunde = True
     dbconn.BeginTrans
     DatenPuffer Me
 
     cKunde.nKunde.Update
 
 
       SQL = "INSERT INTO Kunden (Kunden_Nr, Haus, Strasse, PLZ, Ort," & _
         "Heimleiter, Telefon)" & _
             " Values(" & txtHausNr.Text & ", " & txtHaus.Text & ", " & _
             txtStraße.Text & ", " & txtPLZ.Text & ", " & txtOrt.Text & ", " & _
             txtLeiter.Text & ", " & txtTelefon.Text & ")"
 
       dbconn.Execute SQL
 
 
     On Error Resume Next
 
     On Error GoTo 0
 
 
     dbconn.CommitTrans
     neuKunde = False
Hier ist mein Datenpuffer

Public Sub DatenPuffer(MyForm As Form)
Dim i As Double
'----- Daten in Puffer schreiben ----
 
     If neuKunde = True Then
         cKunde.nKunde.AddNew
         cKunde.nKunde.Fields("Kunden_Nr") = NeueKundenNr
     End If
 
 
     On Error Resume Next
     cKunde.PufferKunde "Kunden_Nr", MyForm.txtHausNr.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "Haus", MyForm.txtHaus.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "Strasse", MyForm.txtStraße.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "PLZ", MyForm.txtPLZ.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "Ort", MyForm.txtOrt.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "Heimleiter", MyForm.txtLeiter.Text
     On Error GoTo 0
     On Error Resume Next
     cKunde.PufferKunde "Telefon", MyForm.txtTelefon.Text
     On Error GoTo 0
 
    Exit Sub
 
 
End Sub
 
 
Public Function NeueKundenNr() As Long
Dim sSQL As String, rsNeueKundenNr As New ADODB.Recordset
 
   sSQL = "SELECT MAX(Kunden_Nr) + 1 AS NeueKundenNr From Kunden "
   rsNeueKundenNr.Open sSQL, dbconn
   NeueKundenNr = rsNeueKundenNr.Fields(NeueKundenNr)
   rsNeueKundenNr.Close
   Set rsNeueKundenNr = Nothing
Das öffnen und Anzeigen der Access-Datenbank klappt einwandfrei.

Nur beim speichern kommt die Fehlermeldung das mindestens ein erforderlicher Parameter fehlt!!

Wo ist der Wurm bei mir drin?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bei Speicherung in Datenbank fehlt Parameter1.005Pinki6809.02.06 13:17
Re: Bei Speicherung in Datenbank fehlt Parameter517lupo_13.02.06 07:39
Re: Bei Speicherung in Datenbank fehlt Parameter527Pinki6813.02.06 20:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel