Announcement

Collapse
No announcement yet.

Fehler bei SQL DELETE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler bei SQL DELETE

    Hallo Forum,
    ich habe mal wieder ein Problem, ich möchte einen Intrag in meiner Datenbank aus der Tabelle tblDepotpositionen löschen als Schlüssel verwenden ich die KontoId welche ich aus der Liste bekomme. Hier mein Code welchen ich über einen Button aufrufe.

    Code:
    Dim strKontenID As Integer
    
        strKontenID = Me!Liste.Column(0)
    
        SQLstr = "DELETE FROM tblDepotpositionen WHERE konto = '" & strKontenID & "'"
    
        MsgBox SQLstr, vbOKOnly
        
        If MsgBox("Sollen die Daten wirklich in der Tabelle angelegt werden?", _
                  vbYesNo + vbQuestion) = vbYes Then
            Debug.Print SQL
            CurrentDb.Execute SQLstr
          Else
            Exit Sub
        End If
    Die Fehlermeldung lautet "Datentypen in Kriterienausdruck unverträglich."

    Wo ist mein Fehler, need help.

    Gruß Flo

  • #2
    Hallo Flo,

    eine Id ist meinstens numerisch und ich vermute mal, das ist auch bei Dir der Fall.
    Dann lass die einfachen Anführungszeichen im WHERE weg; das wird nur bei String-Werten benötigt.

    "... WHERE konto = " & strKontenID

    Falls das es nicht war, welchen Wert enthält strKontenID, wenn Du es debuggst?
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hihi

      Super vielen Dank, es hat funktioniert, es lag tatsächlich an den Anführungszeichen.

      Gruß Flo

      Comment

      Working...
      X