Avatar billede andersasp Nybegynder
31. januar 2008 - 09:10 Der er 6 kommentarer og
1 løsning

Fejl ved inner join

Hejsa,

Jeg har en simpel inner join, hvor jeg bruger 2 tabeller.

Men når jeg prøver at få mine data listet siger den denne fejl:


Object doesn't support this property or method: 'EOF'

jeg fatter det ikke helt da jeg godt kan udskrive f.eks.

response.write findalltheartist("navn")

findalltheartist = Connbrugere.Execute("SELECT * FROM mainusers INNER JOIN userfriends ON mainusers.UID = userfriends.UFto")

do while not findalltheartist.eof

    findalltheartist.MoveNext
loop
findalltheartist.close
Avatar billede softspot Forsker
31. januar 2008 - 09:16 #1
Der kommer tilsyneladende ikke et recordset ud af den execute du laver.

Prøv at kontrollere om variablen findalltheartist rent faktisk indeholder noget (f.eks. med IsEmpty(findalltheartist) og IsNull(findalltheartist)) umiddelbart efter din eksekvering af Execute-sætningen...
Avatar billede softspot Forsker
31. januar 2008 - 09:17 #2
Har du evt. slået fejlsporing fra på siden med on error resume next, for så kan det godt være der sker en fejl under execute-sætningen, som du ikke opdager og så alligevel kommer til din do while-sætning.
Avatar billede andersasp Nybegynder
31. januar 2008 - 09:19 #3
Uhmmm jeg fandt en løsning på nettet som ville have mig til at indsætte

Set foran min sql..

Nu spytter den data ud, har dog ikke checket om det er de rigtige med det burde det vel.. underlig fejl! jeg har også taget dit forslag til mig : tak

således virker det
-----------------------------------
set findalltheartist = Connbrugere.Execute("SELECT * FROM mainusers INNER JOIN userfriends ON mainusers.UID = userfriends.UFto")

Sådan så den ud før
-------------------------------------
findalltheartist = Connbrugere.Execute("SELECT * FROM mainusers INNER JOIN userfriends ON mainusers.UID = userfriends.UFto")
Avatar billede softspot Forsker
31. januar 2008 - 09:27 #4
Ja, selvfølgelig er det SET! Damnm den overså jeg totalt :D
Avatar billede andersasp Nybegynder
31. januar 2008 - 09:52 #5
Men tusinde tak for hjælpen alligevel, vi kan jo dele points??
Avatar billede softspot Forsker
10. marts 2008 - 14:31 #6
Sorry! Jeg ved ikke hvorfor jeg har overset denne, men du får lige et svar, så kan du selv afgøre om det er en deler eller ej...

:)
Avatar billede softspot Forsker
10. marts 2008 - 15:25 #7
Tak for point :)
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