234 messaggi dal 25 gennaio 2002
Salve ragazzi vorrei una dritta per memorizzare alcuni record in un array.

Io ho provato nel seguente modo:

i = 0
Do While Not rs.EoF
totArray(i) = rs("ID")
i = i + 1
rs.MoveNext
Loop

ma mi da errore:
Type mismatch: 'totArray'

Attendo un vostro suggerimento

Aikon
Modificato da aikon il 20 dicembre 2002 13.33 -

Aikon

...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!
L'array lo hai inizializzato con

dim nome_array(n_elementi)

es.
dim totArray(100)

??

...Il principio della saggezza è il dubbio...
234 messaggi dal 25 gennaio 2002
Allora ho provato in questo modo effettuando anche un pò di debug:

dim totArray()
dim i

i=0
Do While Not rs.EoF
redim totArray(i)
totArray(i) = rs("ID")
Response.Write("array: " & totArray(i)& "<br>")
i = i + 1
rs.MoveNext
Loop

ma se eseguo questo codice mi stampa a video:

array: 3
array: 4
array: 5
array: 6
array: 7
array: 8
array: 12

Se poi eseguo quest'ultimo codice

For intID = LBound(totArray) To UBound(totArray)
Response.Write("intID: " & totArray(intID) & "<br>")
Next

mi stampa a video:

intID:
intID:
intID:
intID:
intID:
intID:
intID: 12

C'è qualche cosa che mi sfugge! Cosa?

Aikon

Aikon

...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.