webForumDet fria alternativet

strSQL Update

4 svar · 255 visningar · startad av Agneus

AgneusMedlem sedan dec. 200346 inlägg
#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")
%>
SebbeMedlem sedan jan. 20031 603 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.

AgneusMedlem 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='.

PoffeMedlem sedan apr. 20022 935 inlägg
#4

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

AgneusMedlem 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.

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb