58 messaggi dal 30 agosto 2001
Ciao a tutti!
Ho un problemino con gli array.
Esiste un modo per dimensionare un array in modo dinamico??
Mi spiego meglio, come faccio a creare un array della dimensione esatta dove devo inserire dei risultati di una query del quale non so "a monte" il numero di record trovati senza creare un array molto gosso che può rimanere quindi pressocchè vuoto?

Spero di essere stato chiaro, grazie a tutti per la collaborazione!!

Ciao!
11.886 messaggi dal 09 febbraio 2002
Contributi
Puoi dimensionare dinamicamente un array in questo modo:

<%
Dim mioarray()
Redim Preserve mioarray(5)
%>

La prima riga di codice genera un array di lunghezza indefinita, il secondo imposta l'indice superiore a 5 (vuol dire che conterrà 6 elementi di indici da 0 a 5)

Per cui potresti fare:

<%
Dim mioarray()
rs.Open "SELECT * FROM..."
dimensione = rs.RecordCount - 1
Redim Preserve mioarray(dimensione)
%>

oppure ti suggerisco anche il metodo GetRows() dell'oggetto recordset:
<%
altroarray = rs.GetRows
%>

ma non so come si comporta... non l'ho mai usato :(

Enjoy learning and just keep making
58 messaggi dal 30 agosto 2001
SPAZIALE!!!
Grazie per il suggerimento!!
Saluti.

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.