du undgår ikke en eller anden form for if-sætninger - enten i din sql eller i din variabel-sætning. Hvis det i det her tilfælde bare er ja/nej-felter så kan du for lethedens skyld måske lave en funktion til det i stedet for at køre if'er på alle felter;
function test(var) if var <> "true" Then test = "false" else test = var end if end function
FIELD1 = test(Request.Form("field1"))
men præcis hvordan det kan sættes sammen afhænger selvfølgelig af hvordan databasen er opbygget og dermed hvad du kan sende til den i din sql... men if-sætninger slipper du ikke helt for :)
I et tilfælde hvor der altid vil være en værdi ville jeg ikke lave if'er direkte på sql'en, så ville jeg hellere bruge en function som i min første kommentar eller lave det ved variabelsætningen;
STATUS = Request.Form("status") If STATUS = "" Then STATUS = "2" End If
Og ellers et eksempel på if ifm sql;
SQL = "SELECT * FROM database WHERE id <> 0" If Request.Form("field1") <> "" Then SQL = SQL & " AND status = " & Request.Form("field1") End If If Request.Form("field2") <> "" Then SQL = SQL & " AND status2 = " & Request.Form("field2") End If Set pris = Conn.Execute(SQL)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.