magic_halli
Erfahrenes Mitglied
Hi,
ich habe ein DataRow-Array, welches ich for i=0
to 'Variable' durchgehe und mir entsprechende Werte
auslese. Wenn jetzt das Array aber kleiner ist, als die
For-Schleife läuft, bekomme ich eine Fehlermeldung
bezüglich der Länge - ist ja logisch!
Kann ich, wenn das Ende des Arrays erreicht ist, wieder
auf dessen Anfang springen und erneut durchgehen, bis die
For-Schleife zum Ende gekommen ist?
Hier mal mein Code:
Ich will das so haben, wenn das dr_raum(i)("IDraum") am
Ende ist (und vom Index her kürzer als die For-Schleife
läuft), wieder von 0 beginnt durch das DataRow-Array zu
laufen und ganz normal hochzählt.
Erst wenn die For-Schleife fertig ist, ist auch die
Zuweisung der Werte auf die Variable idraum beendet.
Wie kann ich das lösen - mir fehlen hier echt die
Kenntnisse!
Danke, Rico.
ich habe ein DataRow-Array, welches ich for i=0
to 'Variable' durchgehe und mir entsprechende Werte
auslese. Wenn jetzt das Array aber kleiner ist, als die
For-Schleife läuft, bekomme ich eine Fehlermeldung
bezüglich der Länge - ist ja logisch!
Kann ich, wenn das Ende des Arrays erreicht ist, wieder
auf dessen Anfang springen und erneut durchgehen, bis die
For-Schleife zum Ende gekommen ist?
Hier mal mein Code:
Code:
For i = 0 To (vor * 2) - 1
Dim dr_raum() As DataRow = ds_raum.Tables("raum").Select("kurz = 'V' AND sitze >= '" & anzahl & "' ")
idraum = dr_raum(i)("IDraum")
Next
Ich will das so haben, wenn das dr_raum(i)("IDraum") am
Ende ist (und vom Index her kürzer als die For-Schleife
läuft), wieder von 0 beginnt durch das DataRow-Array zu
laufen und ganz normal hochzählt.
Erst wenn die For-Schleife fertig ist, ist auch die
Zuweisung der Werte auf die Variable idraum beendet.
Wie kann ich das lösen - mir fehlen hier echt die
Kenntnisse!
Danke, Rico.