Jetzt brauch ich mal Hilfe:

Ich erzeuge ein Recordset und lese mir die Anzahl der Datens�tze aus:

Set REC=Server.CreateObject("ADODB.Recordset")
REC.Open strSQL, DBS, adUseClient
Anzahl = REC.Recordcount


Falls mehr als 0 Datens�tze vorhanden sind, erzeuge ich ein Array und
best�cke es �ber die Abfrage:

If Anzahl > 0 Then
        Dim arrArtikel(Anzahl)
        counter = 0
        Do While Not REC.EOF
                intArtikel = CInt(REC("pkArtikel"))
                arrArtikel(counter) = intArtikel
                REC.MoveNext
                counter = counter + 1
        Loop
End If


Das Script kracht an der Stelle, wo das Array dimensioniert werden soll:

        Dim arrArtikel(Anzahl)


Die Fehlermeldung sieht wie folgt aus:

Ganzzahlige Konstante erwartet 
/frontend/RubrikDyn.asp, line 99 
Dim arrArtikel(Anzahl)
---------------^


Ich habe auch schon versucht, die Datentypen zu konvertieren:

Anzahl = CInt(Anzahl)
Anzahl = CByte(Anzahl)
Anzahl = Cvar(Anzahl)


Nun meine Frage: Wie mu� die Variable aussehen, mit der ich die Gr��e
eines Arrays festlegen kann?



| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an