ACESSO A CAMPOS SEQUENCIAIS POR LOOP
Tenho alguns campos sequenciais, do tipo campo1, campo2, campo3, campo4... etc
Gostaria de ter acesso a esses campos, via loop, apenas incrementando o número a uma constante [Ô]campo[Ô].
Mais ou menos assim:
i = 1
For i = 1 to x
tmpcampo + indice i = campo+indice i
next i
end do
Não consigo fazerisso. é possÃvel?
Gostaria de ter acesso a esses campos, via loop, apenas incrementando o número a uma constante [Ô]campo[Ô].
Mais ou menos assim:
i = 1
For i = 1 to x
tmpcampo + indice i = campo+indice i
next i
end do
Não consigo fazerisso. é possÃvel?
Pra começar, ter esse tipo de design em uma tabela já é errado. Mas sim, você pode percorrer um a um.
Parece que não fui muito claro. Não especifiquei que estou trabalhando com campos de formulário Access e não com tabelas Excell.
E continuo com a dúvida, como codificar para obter os campos sequenciais.
E continuo com a dúvida, como codificar para obter os campos sequenciais.
em banco de dados (Access, MySQL, Oracle, SQL Server, etc...), onde ficam armazenados os dados? RESPOSTA: em uma tabela
Insisto, estou trabalhando com dados de formulário. Esses campos não serão armazenados em tabela. Simplesmente preciso deles manipulados na memória e apresentados em tela.
Poderiam ser doze campos representativos dos meses do ano, que eu por alguma razão precise modificar a cor de fundo de um deles, desde que tenha sido clicado.
Seriam então mes1, mes2, mes3, mes4 e assim sucessivamente.
Posso fazer a pesquisa por Case ou If, mas teria que codificar doze vezes.
Minha questão é saber se posso fazer isso com um loop, incrementando um contador e adicionando como constante a uma outra constante que, no caso, seria [Ô]mes[Ô].
Com esse loop, com a junção dessas constantes [Ô]mes[Ô] e [Ô]contador[Ô] eu obteria os meses desejados, tais como mes1, mes2 etc.
.
Poderiam ser doze campos representativos dos meses do ano, que eu por alguma razão precise modificar a cor de fundo de um deles, desde que tenha sido clicado.
Seriam então mes1, mes2, mes3, mes4 e assim sucessivamente.
Posso fazer a pesquisa por Case ou If, mas teria que codificar doze vezes.
Minha questão é saber se posso fazer isso com um loop, incrementando um contador e adicionando como constante a uma outra constante que, no caso, seria [Ô]mes[Ô].
Com esse loop, com a junção dessas constantes [Ô]mes[Ô] e [Ô]contador[Ô] eu obteria os meses desejados, tais como mes1, mes2 etc.
.
Não sei se é exatamente isso que você quer, mas você pode acessar os controles do form via Ãndice, conforme o exemplo contido no anexo. Ao executar o projeto, clique em cima dos campos e veja o que acontece.
Faça seu login para responder