Jag bara undrar hur man genom ett SQL-uttryck nollställer alla kryssrutor i ett antal (låt oss säga tre) olika kolumner som finns i samma tabell? Det hela handlar om att användaren klickar på en knapp på sida1.asp och därefter tas vidare till sida2.asp där SQL-satsen exekveras och alla kryssrutor i de aktuella kolumnerna nollställs.
Spelar det någon roll vad tabellen heter? Isf kan vi ju t.ex. kalla den tblX. Vad gäller fälten så vill jag att alla fält där kryssrutorna är ifyllda "nollställs", dvs kryssen tas bort. Alla kryssrutor i de tre kolumerna ska med andra ord vara helt rena.
'
'antar att den post som skall uppdateras
' har ett id som ligger ett fält i form
' och har namnet id
'
set connect = server.createobject("adodb.connection")
connect.open "dsn"
sql = "update tblx set c1 = null,c2 = null,c3 = null where id = " & request.form("id")
connect.execute sql,,128
connect.close
set connect = nothing
Jag kanske har uttryckt mig lite vagt. Vad jag vill göra är att ALLA tabellens posters (ID:s) kryssrutor under de aktuella kolumnerna ska uppdateras (nollställas). Det hela går nämligen ut på att rensa en hel "bokningsdatabas" där bokningarna ligger lagrade i form av ifyllda kryssrutor i tre olika kolumner som var och en symboliserar en viss vecka och där raderna står för olika uthyrningsobjekt.