Avatar billede bling Nybegynder
27. maj 2005 - 12:19 Der er 6 kommentarer

Exception accured

Jeg er virkelig glad for jer eksperter idag :) Mit 3 spg og klokken er kun lige 12. :)

Denne gang drejer det sig om denne kode:

- if not rs("hrputted") = true then

som bliver kaldt op med:

- set rs = conn.execute("select * from hreport where hrdate = '" & dato & "'")

Forstår ikke hvordan den kan få en exception? Datoen er en variabel med now()
altså burde der kun være en? Eller kan det ikke lade sig gøre at bruge now sådan?
Avatar billede cpufan Juniormester
27. maj 2005 - 12:23 #1
- if not rs("hrputted") = true then

det er vel denne...
er det et true/false som ikke kan være null
Avatar billede cpufan Juniormester
27. maj 2005 - 12:24 #2
ellers lad os se fejlkoden,
og den linie der referes til
evt. lidt flere
Avatar billede bling Nybegynder
27. maj 2005 - 12:28 #3
error '80020009'
Exception occurred.

/test/default.asp, line 132

fejlen og linien er if sætningen.
Men hvori består undtagelsen? Det er bare en Yes/No i en acces database...!?
Avatar billede necro655 Nybegynder
27. maj 2005 - 12:39 #4
du har ingen

if not rs.eof then
' din kode
end if

er du sikker  på der er en række returneret ?
Avatar billede cpufan Juniormester
27. maj 2005 - 12:42 #5
undtagelsen er vel at den er null
if  rs("hrputted")=false or rs("hrputted") is null then

men det bør egentlig ikke gøre den store forskel....
det kan være at recordsættet er tomt, dvs der slet ikke er en rs("hrputted"),
har du testet for rs.eof?
Avatar billede bling Nybegynder
27. maj 2005 - 12:45 #6
Godt set :)
Har sidder og kigget i de her koder hele dagen, er fuldstændig blind.
Tak for hjælpen, hvis du vil have point svarer du bare!
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