Sofri tentando criar uma array dinâmica em ASP, mas encontrei uma solução muito boa pra esse tipo de problema.
Se vc criar um array (” Dim NomeArray() “) e tentar dar um uBound nela, o asp vai dar erro.
Se vc criar um array indicando que o tamanho dela é 0 ( “Dim NomeArray(0)” ), o uBound funciona, mas se vc precisar mudar o tamanho dela (” reDim NomeArray(3) “) ele vai dizer que o Array esta bloqueado. Como solucionar? Aqui vai um exemplo:
<%
Dim MeuArray()
reDim MeuArray(0)
Response.write(uBound(MeuArray)) ' Isso vai devolver "0" na tela
reDim MeuArray(3)
Response.write(uBound(MeuArray)) ' Isso vai devolver "3" na tela
%>
É por essas e outras que eu não vou com a cara do ASP.


