ja - og den er optimal at bruge ved større recordssæt...
efterfølgende hvis jeg skal svare på spørgsmålet kan du jo bruge som nmh's metode som grundlag og gøre sådan efter du har udført din sql...: <% RSarray = oRS.GetRows()
if IsArray(RSarray) = True then response.write "Antallet af records er: " & Ubound(RSArray, 2) else response.write "Ingen records fundet..." end if %>
Du kan gøre således: i=Ubound(RSarray,1): j=Ubound(RSarray,2) redim preserve RSarray(i,j+2) Nu har tabellen RSarray 2 ekstra rækker, og det oprindelige indhold er intakt.
(Brug af redim preserve: Man kan kun ændre den sidste dimension, så det var godt det ikke var flere søjler, du havde brug for)
Jo, men så kan du ikke udvidde dit array på den simple måde. Så skal du definere et nyt array med den størrelse, du skal bruge, og så kopiere dine data fra RSarray over i det nye. Du kan jo også definere et nyt array "parallelt" med RSarray, til at rumme de ekstra søjler.
dim A(1,10), B(1,10) det svarer jo til et array med 4 søjler og 10 rækker.
For at definere et nyt array med dimensioner, du først kender på kørselstidspunktet kan du gøre således:
dim A() 'Giv nu n og m de ønskede værdier 'Næste ordre skaber nu det arry, du har brug for. redim A(n,m)
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.