Ir para conteúdo

POWERED BY:

Arquivado

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

Alex_ps

Variáveis complexas

Recommended Posts

Oi Moçada!

Estou desenvolvendo um sistema de advocacia e cheguei em um nó que não estou conseguindo desatar sozinho.

Preciso criar uma procuração e para esta procuração pode ter um ou mais advogados envolvidos.

Se houver mais de um advogado, todas as variáveis do formulário que monta a procuração, precisam ser multiplicados, de acordo com o número de advogados.

Ex. Nome1, RG1, EstCivil1, Nome2, RG2, EstCivil2, etc.

 

Até aí tudo bem!

O problema aparece quando envio as informações para o arquivo que monta o documento e preciso declarar e resgatar estas variáveis.

Eu tentei declarar um contador e depois usar assim:

 

Dim Contador : Contador = request("contador")
Dim Nome&Contador : Nome&Contador = Request("Nome"&Contador)

Mas apareceu um erro não dixando eu declarar as variáveis Nome, desta forma.

 

Tentei fazer por array, mas como não sou conhecedor de array, não consegui, tipo:

Dim Nome, Qtd
For Qtd = 1 to Contador
Nome(Qtd) = request("Nome"&Contador)
next

Mas também não deu certo!

Por favor, qual é a forma correta de se fazer isto?

Eu até posso declarar uns 5 nomes e atribuir valores individuais a eles, pois sei que a quantidade de advogados deve ser no máximo 5, mas vai ficar um código muito grande e feio.

 

Alguém poderia dar uma força, por favor?

 

Muito obrigado

Alex

Compartilhar este post


Link para o post
Compartilhar em outros sites

Declare a variável como array, e depois redimencione esse array.

Dim SeuArray(1)
ReDim SeuArray(Quantidade)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Salgado,

 

Muito obrigado por sua ajuda!

Esta parte eu consegui resolver depois de alguma dificuldade.

O que eu não entendi é como recuperar as informações com o request.form("xxx1"), request.form("xxx2").

Para mim a coisa toda deveria ser muito lógica, ou seja, eu descubro que estou trazendo informações de 4 advogados, com isto eu crio declaro variáveis dinamicamente e crio os request dinamicamente também.

Porém, não consegui criar as variáveis dinamicamente e nem os requests.

À partir daí comecei a tentar com array. O array funcionou mas os requests não.

Eu resolvi na unha mas o código ficou horrível.

Como sei que não deve passar do número 4, declarei as variáveis tipo (Nome1, Nome2, Nome3, Nome4, Endereco1, Endereco2, Endereco3, Endereco4, etc), mas tá muito porco.

Não tem um jeito de montar o request dinamicamente também, como no array? Alguma coisa do tipo: request.form("Nome"&J)?

Valeu mesmo.

Alexandre

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.