Christian Weissengruber: UPDATE-Anweisung (ASP/SQL) - Was mache ich falsch?

Beitrag lesen

Das ist der Fehler:

»»  Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14'

»»  [Microsoft][ODBC Microsoft Access 97 -Treiber] Syntaxfehler in UPDATE-Anweisung.

»»  /dw/user_update.asp, Zeile 34 <- Also da wo die Update-Anweisung ist!

Das ist der Quellcode:

-In der ASP-Datei (user_update.asp):

»»  Set Conn = Server.CreateObject("ADODB.Connection")
»»  Conn.Open "UID=;PWD=;DSN=DRAGONDB"

»»  useTXT=Request.Form("text")
»»  useID=Request.Form("ID")

»»  rem Sonderzeichenfilter Anfang

useTXT=Replace(useTXT, vbCrLf, "
")
   useTXT=Replace(useTXT, "'", "@²³@")
   useTXT=Replace(useTXT, "&", "^^^@@@")

»»  rem Sonderzeichenfilter Ende

»»  useSQL="UPDATE Mitglieder SET text='"&useTXT&"' WHERE

das statement sollte folgendermassen aussehen:
useSQL="UPDATE Mitglieder SET text="
useSQL= useSQL & """
useSQL=useSQL & useTXT
useSQL= useSQL & """
useSQL= useSQL & "WHERE balabla"
das kann man natürlich auch schöner schreiben,
ich hab das gemacht wegen dem '    -     "
dann sollte es gehen.
Gruss
Christian W.