27. august 2004 - 07:05Der er
2 kommentarer og 2 løsninger
Vælge et bestemt array
Hej Eksperter. Kan det lade sige gøre at vælge et bestemt udsnit af et array, så man for eksempel kun skriver den første eller sidste ud. Eller måske de første 3 eller de sidste 3. Arryet ser således ud. Dim arrxxx, xxx arrxxx = Split(xxx,",") For t = LBound(arrxxx) to UBound(arrxxx) Response.Write arrxxx(t) & VbCrLf Next
Ja, du kan altid selv vælge hvilke felter du vil have ud.
Sidste 3. Response.Write arrxxx(ubound(arrxxx)-2) Response.Write arrxxx(ubound(arrxxx)-1) Response.Write arrxxx(ubound(arrxxx))
Første 3 Response.Write arrxxx(LBound(arrxxx)) Response.Write arrxxx(LBound(arrxxx)+1) Response.Write arrxxx(LBound(arrxxx)+2)
Sidste og første Response.Write arrxxx(ubound(arrxxx)) Response.Write arrxxx(LBound(arrxxx))
ps. Du skal dog være sikker på et der er nok elementer i tabellen når du bruger +/-. Hvis der er mindre end 3 elementer, kan du jo ikke udskrive de 3 sidste/første, da der ikke er så mange elementer.
jeg forstår ikke helt hvad du mener for det er faktisk ligetil... I nedenstående eksempel udskrives månederne - startende fra laveste måned (indeks 0) + 2, hvilket altså betyder marts - til sidste måned (indeks 11) - 4, hvilket er september Hvis dette ikke løser dit problem - må du lige prøve at beskrive det lidt nærmere...
Tak til fenec og medions. Jeg vælger at dele pointene imellem jer da i næsten er samtidig med svaret uden dog at være enslydende. Jeg kunne bruge svarene. Tak for det.
Synes godt om
Ny brugerNybegynder
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.