Avatar billede newbie.dk Praktikant
25. juni 2004 - 12:35 Der er 5 kommentarer og
1 løsning

Fejl ved validering af nummer i tabel

Jeg kan ikke se hvad der lige går galt her. Men det virker ikke efter hensigten, jeg får denne fejl:
error '80020009'
Exception occurred.

/side.asp, line 26 = If rs("nr") <> Request.Querystring("nr") then

Meningen er at finde ud af om personen der vil opdatere sine oplysninger er den rigtige. Feltet i tabellen er et nummerfelt, hvis det kunne hjælpe.
Her er koden:

sql = "SELECT * FROM TABEL WHERE nr = " & request.querystring("nr")
set rs = Conn.Execute(sql)

If rs("nr") <> Request.Querystring("nr") then

response.write "<FONT face=Verdana size=2><b>Der er opstået en fejl.</b><br><br>"
rs.close

Else

---selv siden---

<%
end if
%>
Avatar billede cesil Nybegynder
25. juni 2004 - 12:37 #1
prøv det her

sql = "SELECT * FROM TABEL WHERE nr = " & request.querystring("nr")
set rs = Conn.Execute(sql)
if not rs.eof then
    If rs("nr") <> Request.Querystring("nr") then
   
    response.write "<FONT face=Verdana size=2><b>Der er opstået en fejl.</b><br><br>"
    rs.close
   
    Else
   
    ---selv siden---
   
    <%
    end if
end if
Avatar billede cesil Nybegynder
25. juni 2004 - 12:39 #2
Det er bare et lille tjek på om posten findes i databasen. Hvis den ikke sker der intet.
Avatar billede newbie.dk Praktikant
25. juni 2004 - 12:41 #3
Nej, siden er bare helt blank, altså hverken fejlmeddelse eller andet.
Avatar billede newbie.dk Praktikant
25. juni 2004 - 12:47 #4
Lige for en ordenskyld bruger denne, tog den forkerte før:
If lcase(rs("nr")) <> lcase(Request.Querystring("nr")) then
Avatar billede eagleeye Praktikant
25. juni 2004 - 16:28 #5
Hvis du har, WHERE nr = " & request.querystring("nr") i din sql sætning kan denne if sætninge aldrig bliver true:
If rs("nr") <> Request.Querystring("nr") then


Så prøv sådan her:


sql = "SELECT * FROM TABEL WHERE nr = " & request.querystring("nr")
set rs = Conn.Execute(sql)
if rs.eof then
  response.write "<FONT face=Verdana size=2><b>Der er opstået en fejl.</b><br><br>"
  rs.close
Else
 
    ---selv siden---
   
    <%
end if
Avatar billede newbie.dk Praktikant
25. juni 2004 - 16:52 #6
Perfekt, det ser ud til at virke.
Hvis du har tid, kunne du kigge forbi her: http://www.eksperten.dk/spm/513834 . Så må vi tage et skridt af gangen.
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