strSQL = "UPDATE KällTab SET Fornamn = '" & Fornamn & "',Efternamn = '" & Efternamn & "' WHERE id=" & Request.Form("id")
Använd gärna [kod]-taggarna i framtiden när du skriver kod.
4 svar · 255 visningar · startad av Agneus
Hej
Nybörjare söker hjälp. Hur ska strSQL ="UPDATE...WHERE... avslutas?
Som det ser ut nu så får jag felmeddelandet "Oavslutad strängkonstant"
id är en räknare i Access.
<%
'Dimma upp variabler
Dim id,Fornamn,Efternamn
'Tilldela dem värden från formuläret
id = Request.Form("id")
Fornamn = Request.Form("Fornamn")
Efternamn = Request.Form("Efternamn")
Dim path
path = Server.MapPath("källor.mdb")
Dim Conn
Set Conn=server.createobject("adodb.connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & path
dim strSQL
strSQL = "UPDATE KällTab SET Fornamn = '" & Fornamn & "',Efternamn = '" & Efternamn & "' WHERE id=" & Request.Form("id") & "
Set rs = Conn.Execute(strSQL)
Response.Redirect("lista_admin.asp")
%>
strSQL = "UPDATE KällTab SET Fornamn = '" & Fornamn & "',Efternamn = '" & Efternamn & "' WHERE id=" & Request.Form("id")
Använd gärna [kod]-taggarna i framtiden när du skriver kod.
Hej Sebbe och tack för ett snabbt svar.
Nu får jag detta fel:
Syntaxfel (operator saknas) i frågeuttrycket 'id='.
Det betyder att du inte skickar med något från fältet id
Tack Sebbe & Poffe för hjälpen.
Nu funkar det som det ska. Jag hade ett felaktigt namn på id fältet i formuläret.