webForumDet fria alternativet

strSQL Update

ASPur ASP

4 svar · 255 visningar · startad av Agneus

Medlem sedan dec. 200346 inlägg
Frågan#1

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")
%>
Medlem sedan jan. 20032 285 inlägg
#2
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.

Medlem sedan dec. 200346 inlägg
#3

Hej Sebbe och tack för ett snabbt svar.
Nu får jag detta fel:

Syntaxfel (operator saknas) i frågeuttrycket 'id='.

Medlem sedan apr. 20022 743 inlägg
#4

Det betyder att du inte skickar med något från fältet id

Medlem sedan dec. 200346 inlägg
#5

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.

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)