Folgendes steht auf aspheute.com
(http://www.aspheute.com/artikel/20001124.htm)

Um gleich auf eine Gefahr hinzuweisen - was passiert, wenn man auf die WHERE
Clause vergisst, und folgendes Statement ausf�hrt?

UPDATE tPersonendaten SET Nachname = 'Wille'


Nun, es fehlt die Einschr�nkung auf die Zeile, die ver�ndert werden soll -
und wenn es keine Einschr�nkung gibt, dann gilt das UPDATE f�r alle Zeilen!
Und dann sollte man ein m�glichst aktuelles Backup haben, um die Daten
wieder in den Originalzustand versetzen zu k�nnen. Ergo - Vorsicht, immer
das UPDATE Statement doppelt kontrollieren!

Folgenden Code hast du mir vorgeschlagen:

UPDATE gaestebuch SET Nickname='" & Nickname



h� und nun? Bist wohl doch net so schlau !!!



cu Fichte







----- Original Message -----
From: "Joachim Uersfeld" <[EMAIL PROTECTED]>
To: "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]>
Sent: Sunday, December 09, 2001 12:26 PM
Subject: [aspdebeginners] AW: Database Errors Occured


> Dein
>
> > strSQL = "UPDATE gaestebuch"
> > strSQL = strSQL & "', Nickname='" & Nickname
> > strSQL = strSQL & "', Email='" & Email
> > strSQL = strSQL & "', url='" & url
> > strSQL = strSQL & "', Datum='" & Datum
> > strSQL = strSQL & "', Text='" & Text
> > strSQL = strSQL & "', ID='" & ID
>
> ergibt:
>
> UPDATE gaestebuch ', Nickname='deinNickname', Email='deineEmail',
> url='deineurl', Datum='deinDatum', Text='deinText', ID='deineID
>
> Das h�ttest Du sehen k�nnen, wenn Du nach w�hrend der Entwicklung Dir das
> Statement mal h�ttest anzeigen lassen. Das geht ganz einfach mit
>
>   response.write strSQL
>
> Mir zeigt auch dieser Code, da� Deine Lernmethode nicht funktioniert, weil
> Du immer noch nicht die paar Grunds�tze verstanden hast, die man f�r
> SQL-Abfragen ben�tigt: Nur Strings, Zeichenketten, und Datumswerte geh�ren
> in Hochkommas.
>
> Wenn man etwas updaten will, dann nimmt man daf�r UPDATE myTable SET
myField
> = ... Und man mu� der Datenbank nat�rlich auch sagen, welchen Datensatz
sie
> updaten soll. Das macht man mit einer WHERE-Klausel./
>
>   strSQL = "UPDATE gaestebuch SET Nickname='" & Nickname
>   strSQL = strSQL & "', Email='" & Email & "', url='" & url
>   strSQL = strSQL & "', Datum='" & Datum & "', Text='" & Text
>   strSQL = strSQL & "' WHERE ID=" & ID
>
> Du baust permanten irgendwelchen Code zusammen, der logischerweise nicht
> funtioniert.
>
> > Set RS = Conn.Execute(SQLStmt)
>
> Bei Dir gibt es keine Variable mit dem Name SQLStmt. Die Datenbank soll
das
> ausf�hren: "".
>
> �brigens findest Du ein funktionierndes G�stebuch unter
> http://fips.myserver.at/asp/fips_asp_gb.asp
>
> Tsch��, Joachim
>
>
> | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
> | [aspdebeginners] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
> | Sie knnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
>


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an