Avatar billede karsten_larsen Praktikant
21. april 2004 - 11:38 Der er 5 kommentarer og
1 løsning

optælling via array fra getrows

Data er hentet via getrows. På de hentede data ønsker jeg f.eks. at optælle antallet af "S" i kolonne TOP1, når køn = 1 og sektor = 2.

Demo data er:

køn sektor TOP1
2 2 T
2 2 T
2 2 T
2 2 S
1 2 D
2 2 T

De optælles sådan her:

For i = LBound(arr_resultater) To UBound(arr_resultater,2)
For j = 0 To 2
  IF arr_resultater(0, i) = 1 AND arr_resultater(1, i) = 2  Then
    IF arr_resultater(2, i) = "S" then
    Response.Write "yes"
    else
    Response.Write "nej"
    end if
                   
  end if
Next
Next

Resultatet af dette bliver
yesyesyes
det burde blive
yes

Hvor ligger fejlen?

??:-) karsten_larsen
Avatar billede karsten_larsen Praktikant
21. april 2004 - 11:40 #1
ups en fejl, det er når køn = 2 og sektor = 2

og så bliver koden

  IF arr_resultater(0, i) = 2 AND arr_resultater(1, i) = 2  Then
Avatar billede karsten_larsen Praktikant
21. april 2004 - 11:42 #2
Det er dette:
    For i = LBound(arr_resultater) To UBound(arr_resultater,2)
        For j = 0 To 2
                IF arr_resultater(0, i) = 2 AND arr_resultater(1, i) = 2  Then

                    IF arr_resultater(2, i) = "S" then
                        Response.Write "yes"
                    end if       
                end if
        Next
    Next

som giver 3 gange yes og forventet er en gang yes
Avatar billede juggalo Nybegynder
21. april 2004 - 12:07 #3
hvad bruger du dit "for j=0 to 2" loop til??
Avatar billede karsten_larsen Praktikant
21. april 2004 - 15:14 #4
juggalo -> nåeh..ja der var fejlen jo, smid et svar.

:-) karsten_larsen
Avatar billede karsten_larsen Praktikant
26. maj 2004 - 22:37 #5
juggalo - vil du smide et svar ellers lukker jeg spørgsmålet om 14 dage.

:-)karsten_larsen
Avatar billede juggalo Nybegynder
27. maj 2004 - 09:00 #6
sågerne :)
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