Il mio problema è quello di prendere dei dati da un database all'interno di un ciclo do che legge tutte le righe e di mettere solo quelli che mi servono in un array che devo passare ad un'altra pagina:
<%Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("didattica.mdb")
sql = "SELECT * FROM tblAule WHERE NPostazioni <=30 "
Set RS=OBJdbConnection.Execute(sql)%>

<%Do while NOT RS.EOF
i=i+1%>
<%
IDAula=rs("IDAula")
Nomeaula=rs("Nomeaula")
NPostazioni=rs("NPostazioni")
CodPost(i)=RS("CodPost")
%>
<%
RS.MoveNext
Loop
RS.Close
OBJdbConnection.Close%>

a me servirebbe mettere tutti i valori che corrispondono a codPost in un array, ma non me lo fa.
Se scrivo CodPost=RS("CodPost") mi da n valori di codPost se aggiungo l'indice i non funziona più.
Come si fa ad utilizzare un array di cui non si conosce la dimensione?
Ciao e grazie.