Jag har sökt på dom flesta kryssfrågorna i forumet utan att bli mycket klokare.
Mitt problem:
Jag öppnar
===== http://localhost/databasen/redigera.asp?ID= 489
=======
I redigera.asp har jag bl.a.:
=======
Set RecSet = Server.CreateObject("ADODB.Recordset")
Uppdatera = "SELECT * FROM databas WHERE Nr = " &ID
<input type="submit" name="knapp" value="Uppdatera">
=======
Jag vet inte om jag fick med allt väsentligt, men mitt problem är som alla andras:
1. Jag ser inte i formuläret att rutan är kryssad i Access-basen.
2. Den uppdateras inte med "Submit".
I övrigt är koderna rätt så t.ex "Telefon-alternativet" ovan fungerar utmärkt.
Kan någon vänlig själ lägga till det jag behöver?
Behöver jag göra något mer i Access-basen mer än att göra det till JA/Nej-fält?
Upptäckte nu att det fungerar utmärkt att se om rutan är ikryssad eller inte.
Likaså att kryssa i en ruta och uppdatera.
Däremot inte att avmarkera rutan och uppdatera.
Vad saknas?
I samband med att du gör din update. Nu vet jag inte om du använder sql eller update-metoden för ett recordset.
Om det är det första så
sql = "update tabellen set janejkolumn = " & len(request.form("hemf")) & " where id = " & id
ungefär.
Om du inte använder SQL så gör det. Annars borde det se ut så här ungefär.
sql = "select * from tabellen where id = " & id
set rs = server.createobject("adodb.recordset")
rs.open sql,connect,3,3
rs("janejkolumn") = len(request.form("hemf"))
rs.update
Ny kryssrute-fråga!
På sidan har jag en kryssruta och en länk.
Går det på något sätt att ersätta SUBMIT-knappen med vanlig TEXT-länk enligt denna grundprincip?
<FORM>
<input type="checkbox">
</FORM>
<%
If Request.Form("sk")="True" Then
<A HREF="filen.asp?sortera=Efternamn" target="body">Filen</A>
Else
<A HREF="filen.asp?sortera=Personnummer" target="body">Filen</A>
End If
261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91