Ik ben bezig met een ASP site, heb een arraytje met meerdere dimensions gemaakt:
en nu probeer ik de lengte van een item te krijgen, dmv.:
als i = 1 dan krijg ik netjes de lengte van "Inktpatronen en toners", nl. 5,
als i = 2 dan krijg ik ook de lengte van "Papier", nl. 3.
maar als ik probeer i = 0 dan krijg ik een foutmelding, namelijk:
Het subscript valt buiten het bereik: 'Ubound'
Ik heb al een aantal dingen geprobeerd, zoals omdraaien van de nummers in de array, maar dat heeft niks uitgehaald. Jullie een idee?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Dim Overzicht(5,3)
Overzicht(0,0) = "Opslagmedia"
Overzicht(1,0) = "CD-R(RW) disk"
Overzicht(2,0) = "DVD disk"
Overzicht(3,0) = "ZIP drives"
Overzicht(0,1) = "Inktpatronen en toners"
Overzicht(1,1) = "Inktpatronen Orgineel"
Overzicht(2,1) = "Inktpatronen Wecare"
Overzicht(3,1) = "Toner Orgineel"
Overzicht(4,1) = "Toner Wecare"
Overzicht(5,1) = "Inruilvergoedingen;url"
Overzicht(0,2) = "Papier"
Overzicht(1,2) = "Papier HP"
Overzicht(2,2) = "Papier Paperize"
Overzicht(3,2) = "Papier Diversen" |
en nu probeer ik de lengte van een item te krijgen, dmv.:
code:
1
2
3
| xLength = Ubound(Overzicht,i) Response.Write(xLength) |
als i = 1 dan krijg ik netjes de lengte van "Inktpatronen en toners", nl. 5,
als i = 2 dan krijg ik ook de lengte van "Papier", nl. 3.
maar als ik probeer i = 0 dan krijg ik een foutmelding, namelijk:
Het subscript valt buiten het bereik: 'Ubound'
Ik heb al een aantal dingen geprobeerd, zoals omdraaien van de nummers in de array, maar dat heeft niks uitgehaald. Jullie een idee?