07-07-2010, 12:37
Bom dia
Será que alguém me pode ajudar? (Access...)
Tenho uma Tabela com os campos: Entidade, Bem1, Bem2, Bem3, ...
O campo bem na tabela anterior é numérico e regista a quantidade, isto é, a entidade "A" tem 10 unidades do "Bem1", etc.
Pretendo criar (converter) uma nova tabela derivada da anterior na vertical e só com três 3 campos: Entidade, Bem (Bem1, Bem2, Bem2, ...), quantidade (existente no bem).
Bloqueei quando na linha de código necessitei de identificar o conteúdo da variável como campo da tabela, isto é:
Criei uma tabela (TB_Ant) com base na primeira em que alem dos campos existentes acrescentei o campo Artigo (Entidade, Bem1, Bem2, Bem3, …, Artigo)
O campo Artigo está preenchido com os títulos da tabela “bens” (Bem1, Bem2, Bem3, …) e os campos “Bem1, Bem2, Bem3, …, tem as quantidades registadas
Através de um ciclo preencho a nova tabela (Tab_Nova: Entidade, Artigo, Quantidade)
Assim:
…
Tab_Nova!Entidade = Tab_Ant!Entidade
Tab_Nova!Artigo=Tab_Ant!Artigo
wVar = “Tab_Ant!” + Tab_Ant!Artigo
Tab_Nova!Quantidade = wVar
…
O meu problema é que wVar não indica a quantidade que está registada no campo Bem1, Bem2, etc, e sim o texto carregado na variável (como texto -> Tab_Ant!Bem1, Tab_Ant!Bem2, etc.)
Obrigado.
Paulo
Será que alguém me pode ajudar? (Access...)
Tenho uma Tabela com os campos: Entidade, Bem1, Bem2, Bem3, ...
O campo bem na tabela anterior é numérico e regista a quantidade, isto é, a entidade "A" tem 10 unidades do "Bem1", etc.
Pretendo criar (converter) uma nova tabela derivada da anterior na vertical e só com três 3 campos: Entidade, Bem (Bem1, Bem2, Bem2, ...), quantidade (existente no bem).
Bloqueei quando na linha de código necessitei de identificar o conteúdo da variável como campo da tabela, isto é:
Criei uma tabela (TB_Ant) com base na primeira em que alem dos campos existentes acrescentei o campo Artigo (Entidade, Bem1, Bem2, Bem3, …, Artigo)
O campo Artigo está preenchido com os títulos da tabela “bens” (Bem1, Bem2, Bem3, …) e os campos “Bem1, Bem2, Bem3, …, tem as quantidades registadas
Através de um ciclo preencho a nova tabela (Tab_Nova: Entidade, Artigo, Quantidade)
Assim:
…
Tab_Nova!Entidade = Tab_Ant!Entidade
Tab_Nova!Artigo=Tab_Ant!Artigo
wVar = “Tab_Ant!” + Tab_Ant!Artigo
Tab_Nova!Quantidade = wVar
…
O meu problema é que wVar não indica a quantidade que está registada no campo Bem1, Bem2, etc, e sim o texto carregado na variável (como texto -> Tab_Ant!Bem1, Tab_Ant!Bem2, etc.)
Obrigado.
Paulo