Moin,

Das geht auch einfacher...
Als erstes ist es wichtig, dass alle checkboxen gleich heissen und die
ID als value haben, also z.B.
<input name=myCheckbox type=checkbox value=23>
<input name=myCheckbox type=checkbox value=27>
<input name=myCheckbox type=checkbox value=29>
...
...

Wenn man jetzt mehrere anclick bekommt man in Request("myCheckbox")
etwas zur�ck, was man als Array(s. Andre) von values ansprechen kann,
aber auch als Kommagetrennte StringListe...
Wenn man in meinem Beispiel die ersten drei checkboxen anw�hlen w�rde,
w�rde das "23, 27, 29" ergeben
D.h.
Man kann einfach sowas schreiben:

SQL = "UPDATE Emailstatus SET status = '1' WHERE ID IN (" &
Request("myCheckbox") & ")"


Gruss

Claudius


> -----Original Message-----
> From: Hotel Andre [mailto:[EMAIL PROTECTED]] 
> Sent: Freitag, 12. Oktober 2001 07:01
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] Re: UPDATE von mehr als einen Datensatz ?
> 
> 
> Hallo,
> Frage heissen alle Checkboxen Checkbox, wenn ja hast du ein 
> Array und ich w�rde folgendes machen:
> 
> Checkbox = Split(Request.Form("Checkbox"),", ")
> 
> n = 0
> for each entry in checkbox
> n = n + 1
> next
> 
> for i = 0 to n
> 'Verbindungsparameter
> SQL_Update = "UPDATE Emailstatus SET status = '1' WHERE ID = 
> " & checkbox(i) set Emailstaus = db.Execute(SQL_update) next 
> set Emailstatus = nothing set db = nothing Emailstatus.close db.close
> 
> 
> 
> 
> ----- Original Message -----
> From: "Marco Pardun" <[EMAIL PROTECTED]>
> To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]>
> Sent: Friday, October 12, 2001 4:47 AM
> Subject: [aspdedatabase] UPDATE von mehr als einen Datensatz ?
> 
> 
> Morgen Leute,
> 
> Es kann sein das ich zu bl�de bin, aber ich bekomme folgendes 
> einfach nicht hin.
> 
> Ich lasse mir eine Liste von Datens�tzen anzeigen, die 
> einzelnen Datens�tze kann man �ber Checkboxen ausw�hlen 
> (Jeder Datensatz hat eine eigene ID). Damit m�chte ich 
> einfach erreichen, das der Status von den ganzen Datens�tzen 
> von 0 auf 1 ge�ndert wird. So m�sst man nicht jeden Datensatz 
> einzeln anklicken. Wie kann ich den jetzt so ein massen 
> Update ausf�hren ?
> 
> Ich habe folgendes schon versucht, nur wird das wohl so nicht gehen:
> 
> SQL = "UPDATE Emailstatus SET status = '1' WHERE ID = " &
> Request("checkboxen")
> 
> Conn.Execute(SQL)
> 
> 
> 
> Auch so geht es nicht:
> 
> SQL = "UPDATE Emailstatus SET status = '1' WHERE ID IN(" &
> Request("checkboxen") & ")"
> 
> Conn.Execute(SQL)
> 
> 
> 
> Gru�
> 
> Marco
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an