Avatar billede eksperten1 Nybegynder
21. oktober 2002 - 17:43 Der er 8 kommentarer og
1 løsning

dim array dynamisk ?

Jeg henter et antal records ud fra en tabel og vil gerne oprette et array der passer der til:
strSQL = "SELECT CATEGORYID, COUNT(CATEGORYID) AS ANTAL FROM CATEGORYARTICLE WHERE ARTICLEID = "& strID &" GROUP BY ARTICLEID;"
    Set RS = objConn.Execute(strSQL)
    intAntal = CInt(RS("antal"))
    'response.write intAntal
    Dim ArticleArray(intAntal)

        If not RS.EOF Then
            For i = 0 to intAntal
                ArticleArray(i) = RS(i)
            Next
        End if
    DataArray(10) = ArticleArray

Men jeg får en fejl:
Expected integer constant

/initArticle.asp, line 29

Dim ArticleArray(intAntal)
-----------------^

Skulle jeg ikke kunne gøre det her ?!?

vhE1
Avatar billede larsen Nybegynder
21. oktober 2002 - 17:47 #1
Du kan starte med en
Dim ArticleArray

og så bruge ReDim
Avatar billede larsen Nybegynder
21. oktober 2002 - 17:48 #2
Jeg mener du kan skrive : ReDim ArticleArray(intAntal)
Avatar billede a1a1 Novice
21. oktober 2002 - 17:50 #3
du kan også bruge den funktion der returnerer dit recordset som en array

If not RS.EOF Then
ArticleArray = RS.GetRows
End if

når du så skal bruge dine værdier..

For i = 0 To uBound(ArticleArray,2)
Response.Write articleArray(0,i) ' udskriver det første felt
Response.Write articleArray(1,i) ' udskriver det andet felt
osv...

Next
Avatar billede eksperten1 Nybegynder
21. oktober 2002 - 17:50 #4
Det spiller jo bare, tak larsen!

smid et svar :-)

vhE1
Avatar billede larsen Nybegynder
21. oktober 2002 - 17:52 #5
Det var godt :-)
Avatar billede eksperten1 Nybegynder
21. oktober 2002 - 17:54 #6
>a1, Jeg skal bruge det i et array, men ellers tak :-)
Avatar billede eksperten1 Nybegynder
21. oktober 2002 - 17:54 #7
>a1, sorry, den skulle vist lige runde pæren 2 gange, det var nu eller smart!!

vhE1
Avatar billede a1a1 Novice
21. oktober 2002 - 17:55 #8
det kommer som en array....

den måde du gør det på er dobbelt arbejde (for komputeren, og dig selv)
Avatar billede a1a1 Novice
21. oktober 2002 - 17:56 #9
;)
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