Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mário Monteiro

Array

Recommended Posts

Em ASP faço assim

 

Criar e preencher

[tr][/tr][tr][/tr]
ASP

FOR I = 0 TO 9

ReDim Preserve NOME_ARRAY(I)

NOME_ARRAY(I) = "Indice " & I

NEXT

 

exibir

[tr][/tr][tr][/tr]
ASP

FOR I = LBOUND(NOME_ARRAY) TO UBOUND(NOME_ARRAY)

response.write(NOME_ARRAY(I))

NEXT

 

Em VB tentei Assim

 

Criar e preencher

[tr][/tr][tr][/tr]
ASP

Dim NOME_ARRAY() AS String

FOR I = 0 TO 9

ReDim Preserve NOME_ARRAY(I)

NOME_ARRAY(I) = "Indice " & I

NEXT

 

exibir

[tr][/tr][tr][/tr]
ASP

FOR I = LBOUND(NOME_ARRAY) TO UBOUND(NOME_ARRAY)

msgbox(NOME_ARRAY(I))

NEXT

 

Mas sempre exibe mensagem de sobrescrito fora do intervalo, como se estivesse usando um indice invalido

 

ja tentei usar de 0 ate 9 e acontece o mesmo...

 

o que pode ser??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...Para preencher um array, eu sempre uso uma string e depois a função split.Assim:Dim WlStr as StringDim WlArray() as Stringfor i = 0 to 9 WlStr = WlStr & i & ","NextPara remover a virgula que sobra....WlStr = Right(WlStr, Len(WlStr) - 1)E por fim: WlArray = Split(WlStr, ",")Para ler o array, eu também uso o UBOUND.Umas linhas de código a mais... mas sempre funciona pra mim.Valeu Eduardo. :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza cara vou tentar e posto o resultado aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara não esta funcionando, sabes se funciona pra programar direto na versão do access 97, todas estas funções???

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem cara descobri testando que right e solit não funcionam no acess, so quero armazenar alguns dados que pego do db num array...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.