Michael: Problem in UPDATE Anweisung

Also ich möchte ein Feld mit der Aktuellen User Ip Updaten, es kommt immer ein Fehler.
Kann hier jemand einen Fehler finden?
Wie kann ich das fixen?

<%
SQLstmt = "UPDATE reviews SET "
SQLstmt = SQLstmt & "ip='" & request.servervariables("remote_addr" & "', "
SQLstmt = SQLstmt & "WHERE id=" & Request.querystring("id")
Conn.Execute (SQLstmt)
%>

  1. Mein Code oben hat einen Schreibfehler, hier das was ich habe:

    <%
    SQLstmt = "UPDATE reviews SET "
    SQLstmt = SQLstmt & "ip='" & request.servervariables("remote_addr") & "', "
    SQLstmt = SQLstmt & "WHERE id=" & Request.querystring("id")
    Conn.Execute (SQLstmt)
    %>

    1. Hallo Miachael,

      <%
      SQLstmt = "UPDATE reviews SET "
      SQLstmt = SQLstmt & "ip='" & request.servervariables("remote_addr") & "'"

      ^^^
      Am Ende dieser Zeile hast du hinter dem Single Quote noch ein Komma mit rangehangen,
      die DB erwartet hier jetzt noch ein weiteres [Spalte]=[Werte]-Paar zum updaten, da bei Dir
      aber sofort die WHERE Klausel folgt, ist das Komma hier fehl am Platz.

      Lösch's mal weg und versuchs dann nochmal

      SQLstmt = SQLstmt & "WHERE id=" & Request.querystring("id")
      Conn.Execute (SQLstmt)
      %>

      Schönen Tag noch,

      Gruß
      Holger

      1. Genau das wars..
        Vielen Dank Holger!