Problem in UPDATE Anweisung
Michael
- asp.net
0 Michael0 Holger Lersch0 Dankö!
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)
%>
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)
%>
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
Genau das wars..
Vielen Dank Holger!