Avatar billede bobbedude Nybegynder
30. oktober 2003 - 10:45 Der er 4 kommentarer og
2 løsninger

Hvad - Exception occurred

Dette script har kørt helt fint lige indtil idag

function findNiveau(id, level)

  dim rs
  level = level + 1
  SQL = "SELECT * FROM navigation_menu WHERE NAV_PKEY = " & id
  set rs = Connect.Execute(SQL)
  if Cint(rs("nav_parent")) > 0 then
    level = findNiveau (rs("nav_parent"), level)
  end if
  findNiveau = level
  rs.Close

end function

function UpdaterRecord

set rs = connect.Execute("Select * FROM navigation_menu ")
if not rs.EOF then
Do until rs.EOF

Response.write "NAV_PKEY "&rs("NAV_PKEY")&" er på niavu " & findNiveau(rs("NAV_PKEY"),0) &"<br>"

SQL = "Update navigation_menu set NIAVU= " & findNiveau(rs("NAV_PKEY"),0) & " "
SQL = SQL & " WHERE NAV_PKEY= "& rs("NAV_PKEY")
Connect.Execute(SQL)


rs.MoveNext
Loop
else
'====ingen felter
end if

end function

Nu får jeg fejlen
Exception occurred i linie:

if Cint(rs("nav_parent")) > 0 then

hvad går der galt ??
Avatar billede lester_dk Nybegynder
30. oktober 2003 - 10:52 #1
hvilken fejl får du fra hvilken linie?
Avatar billede lester_dk Nybegynder
30. oktober 2003 - 11:09 #2
Doh.... fik ikke lige læst det nederste af dit indlæg.

I denne linie "tvinger" du indholdet af nav_parent feltet til at være et tal.
Hvis feltet er tomt.. altså NULL eller den indeholder noget der ikke kan være et tal.. f.eks. et bogstav, så kommer der fejl. Vil tro du skal checke værdierne i din database.
Avatar billede bobbedude Nybegynder
30. oktober 2003 - 11:12 #3
Jeg er 100% sikker på at der står et tal deri
Avatar billede bobbedude Nybegynder
30. oktober 2003 - 11:15 #4
fandt fejle jeg kaldte funktionen et forkert sted efter at have flytte kaldet ned i bunde af siden virker det :ø)
er det ok vi deler point ??
Avatar billede lester_dk Nybegynder
30. oktober 2003 - 11:20 #5
absolut.. jeg svarede jo faktisk ikke på noget... LOL
Avatar billede bobbedude Nybegynder
30. oktober 2003 - 11:53 #6
oki
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