Avatar billede koldstar Nybegynder
02. september 2001 - 18:15 Der er 2 kommentarer og
1 løsning

asp hjælp.

hej, nogen der kan hjælpe men at finde ud af hvad der er i vejen med understående kode???
Hvis jeg skriver et indeksnummer istedet for val(strid) virker det!!!

<%
dim strid
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"besked/besked.mdb\")
Conn.Open DSN
strid = Request.Querystring(\"id\")

\' Hent fra databasen afhængig af værdien id fra URL
strSQL = \"Select * From beskeder Where Id = \" & Request.Querystring(\"id\")
Set rs = Conn.Execute(strSQL)

\' Skriv personens data
Response.Write \"<dt><b>Fra:</b></dt><dd>\" & rs(\"fra\") & \"</dd>\"
Response.Write \"<dt><b>Besked:</b></dt><dd>\" & rs(\"besked\") & \"</dd>\"

strsql2 = \"Update beskeder Set laest = \'1\' Where id = val(strid)\" \'hvis jeg skriver 4 istedet virker det....
Conn.Execute(strSQL2)


Conn.Close
Set Conn = Nothing

%>



fejlmeddelelse:

Fra:
ronni
Besked:
dfgdsfgfdgsdfg
Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/starklubben/post.asp, line 25
Avatar billede jespernaur Nybegynder
02. september 2001 - 20:28 #1
Da val(strid) er en variabel, skal den stå udenfor strengen, altså:

strsql2 = \"Update beskeder Set laest = \'1\' Where id = \" & val(strid)
Avatar billede cuddles Nybegynder
02. september 2001 - 20:30 #2
Prøv istedet:

strsql2 = \"Update beskeder Set laest = \'1\' Where id = val(\" & strid & \")\"

Husk på, at du har erklæret variablen strid i din ASP, og den ikke bliver autoindsat i sql-strengen (som f.eks. PHP gør med sine variabler).
Avatar billede koldstar Nybegynder
02. september 2001 - 21:11 #3
i skal begge to ha\' tek for hjælpen. jespernaur får pointene, da han var først
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester