Avatar billede troublemaker Nybegynder
08. december 2004 - 10:12 Der er 7 kommentarer og
1 løsning

Scripting Dictionary

Nogen der kan fortælle mig hvorfor dette ikke virker?
Fejl:
ADODB.Field fejl '80020009'

Objektet er ikke længere gyldigt.

/test.asp, linje 0

Kode:
    bCount = 0
    Dim arrBruger, arrGetData, I
    Set arrBruger = Server.CreateObject("Scripting.Dictionary")
   
    BrugerSQL = "SELECT * FROM [Bruger]"
    set rsBruger = conn.execute(BrugerSQL)
    do while not (rsBruger.BOF or rsBruger.EOF)
        if request("u"& rsBruger("id")) = "on" then
            arrBruger.add rsBruger("id"), rsBruger("navn")
            bCount=bCount+1
        end if
        rsBruger.movenext
    loop
    rsBruger.close
    set rsBruger = nothing
   
    arrGetData=arrBruger.Items
    for I=0 to arrBruger.Count-1
        Response.Write(arrGetData(I))
        Response.Write("<br>")
    next
   
    set arrBruger=nothing
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:12 #1
Jeg ville nok skrive
for I=0 to ubound(arrGetData)
men dit virker tilsyneladende også. Umiddelbart kan jeg ikke se nogen fejl.
Prøv at fjerne (sætte dem i kommentar) linier, indtil den ikke brokker sig mere.
Avatar billede troublemaker Nybegynder
08. december 2004 - 11:38 #2
hmm jeg har lige prøvet dette:

        If request("u"& rsBruger("id")) = "on" Then
            'arrBruger.add rsBruger("id"), rsBruger("navn")
            bCount=bCount+1
            arrBruger.Add bCount, bCount
        End If

det er som om den ik forstår det når jeg smider rsBruger tingene ind i den ;(
Avatar billede troublemaker Nybegynder
08. december 2004 - 11:39 #3
hmm dette virker så ;)

arrBruger.add ""&rsBruger("id")&"",""&rsBruger("navn")&""

da wierd ;)
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:40 #4
Ok, måske din driver. Du må *måske* kun aflæse felter een gang. Prøv

id=rsBruger("id")
navn=rsBruger("navn")
If request("u"& id) = "on" Then
  arrBruger.add id, navn
  bCount=bCount+1
  arrBruger.Add bCount, bCount
End If
Avatar billede troublemaker Nybegynder
08. december 2004 - 11:40 #5
hvis du lige fixer svar får du lige de points ;)
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:41 #6
ok, uden:  arrBruger.Add bCount, bCount
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:42 #7
Tak, men jeg samler slet ikke på point. Du svarer selv, accepterer eget svar.
Avatar billede troublemaker Nybegynder
08. december 2004 - 13:44 #8
ok ;)
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