Tex såhär menar du?
SQLStmt = "Update tabell "
SQLStmt = SQLStmt & "Set kryssruta = 1"
Connection.Execute(SQLStmt)
Det sätter kryssrutan till "Ja"
------------------
Mvh
Patrik
aka Brimba
[Redigerat av Brimba den 09 okt 2000]
7 svar · 271 visningar · startad av Mav
Har några kryssrutor i en databas som jag vill kunna ändra/uppdatera (true/false). Hur skriver jag för att kunna ändra från true till false o tvärtom? Har en update sida som jag vill att en kryssruta ska komma upp som jag sen kryssar i eller tar bort.
------------------
//Mav
Tex såhär menar du?
SQLStmt = "Update tabell "
SQLStmt = SQLStmt & "Set kryssruta = 1"
Connection.Execute(SQLStmt)
Det sätter kryssrutan till "Ja"
------------------
Mvh
Patrik
aka Brimba
[Redigerat av Brimba den 09 okt 2000]
Har följande kod idag:
Sid 1
<%If rs("Check1")= true Then
checked = "checked"
Else
checked = ""
response.write "<input type='checkbox' name='check1' value='check1'" & checked & ">"%><%=check1%><%End If%>
Problemet här är att om check1 i databasen är ikryssad syns inget.
Updateringsidan:
SQL = "UPDATE adressbok SET namn = '" & Request.Form("namn") & "', Check1 = '" & Request.Form("check1") & "' WHERE Nr = '" & Request("nr") & "'"
På första sidan vill jag kunna välja om det ska vara ikryssat eller inte. På uppdateringssidan ska det uppdatera ändringarna jag gjort.
------------------
//Mav
Du måste väl skriva såhär:
<%If rs("Check1")= true Then
checked = " checked"
Else
checked = ""
End If
response.write "<input type='checkbox' name='check1' value='check1'" & checked & ">"%><%=check1%><%End If%>
Men sen är ju frågan varför du har värdet 'check1' i checkboxen... men det är ju kanske inte problemet... :)
Mvh, Vide
------------------
Kom hem till mig...
Stämmer skulle skriva som du sa, Tack!
Men vad skriver jag i SQL update satsen. Får det inte att fungera i dagsläget.
------------------
//Mav
Får "Typblandningsfel i villkorsuttryck."
rad 19
frit.execute(SQL)
SQL = "UPDATE adressbok SET namn = '" & Request.Form("namn") & "', Check1 = '" & Request.Form("check1") & "' WHERE Nr = '" & Request("nr") & "'"
Sql satsen skriver
UPDATE adressbok SET namn = 'Aston', Check1 = '' WHERE nr = '11010001'
------------------
//Mav
Du ska inte inte ha ha några fnuttar kring checkvärdet, och knappast runt nummervärdet heller. Fnuttar sitter endast runt strängar (text,PM)
------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle