MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Agrupar vários registos num único registo

    avatar
    Paula Martinez Torres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 8
    Registrado : 01/12/2012

    [Resolvido]Agrupar vários registos num único registo Empty Agrupar vários registos num único registo

    Mensagem  Paula Martinez Torres 10/12/2012, 00:58

    Ola, boa noite a todos Smile !

    Posso dizer que o meu nível de Access ainda é bastante básico. Estou a tentar construir uma base de dados e, com a ajuda da informação que existe neste forum já encontrei solução para muitos dos problemas que foram surgindo...contudo, já quebrei a cabeça e ainda não consegui construir a consulta de agrupação pretendida para a minha base de dados.

    Na minha base de dados tenho a seguinte tabela denominada "TabelaPessoal":



    Nome....Empresa....Cargo
    João......AA............Gerente
    Miguel....AA............Administrativo
    Ana.......AA............Controller
    Luis.......BB............Gerente
    Rita........BB............Administrativo
    Isabel.....BB............Controller
    Rui.........CC............Gerente

    Pretendo realizar uma consulta resumo, onde as várias opções do campo "Cargo" apareçam como novos títulos de campos. Nesta nova tabela é necessário visualizar por empresa o nome dos colaboradores que pertencem a cada um dos cargos:


    Empresa......Gerente....Administrativo...Controller
    AA...............João..........Miguel...............Ana
    BB...............Luis............Rita.................Isabel
    CC...............Rui............. .............

    A única solução que encontrei até agora foi realizar uma consulta de referência cruzada, utilizando no campo "Nome" a função "Primeiro":

    Campo...................................Empresa................Cargo..............................Nome
    Tabela..................................TabelaPessoal.........TabelaPessoal................TabelaPessoal
    Total......................................Agrupar por............Agrupar por....................Primeiro
    Referencia cruzadada..........Título da linha.........Cabeçalho da coluna.......Valor

    Existe uma forma mais correcta de chegar ao resultado pretendido?

    Desde já agradeço pela ajuda!

    Obrigado
    Paula Martinez[list=1][*]
    avatar
    Convidado
    Convidado


    [Resolvido]Agrupar vários registos num único registo Empty Re: [Resolvido]Agrupar vários registos num único registo

    Mensagem  Convidado 10/12/2012, 08:20

    Bom dia Paula, seja bem vinda ao Fórum.

    Exatamente isto, uma consulta de referência cruzada, veja esta SQL que montei baseada no que pretende (Adpte os nomes dos campos de acordo com os teus)

    Lembre-se Evite palavras reservadas ao Access em nome de campos como: Valor, Data, Nome etc.

    Código:

    TRANSFORM Last(tblExemplo.[CpNome]) AS Nome
    SELECT tblExemplo.[cpEmpresa]
    FROM tblExemplo
    GROUP BY tblExemplo.[cpEmpresa]
    PIVOT tblExemplo.[cpCargo];

    Cumprimentos.
    avatar
    Paula Martinez Torres
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 8
    Registrado : 01/12/2012

    [Resolvido]Agrupar vários registos num único registo Empty Re: [Resolvido]Agrupar vários registos num único registo

    Mensagem  Paula Martinez Torres 10/12/2012, 20:33

    Muito obrigado pela ajuda!

    Já descarreguei a base de dados do exemplo e funciona tudo na perfeição.

    Mais uma vez, agradeço pela ajuda dispensada a ultrapassar este problema!

    Cumprimentos,

    Paula Martinez
    avatar
    Convidado
    Convidado


    [Resolvido]Agrupar vários registos num único registo Empty Re: [Resolvido]Agrupar vários registos num único registo

    Mensagem  Convidado 10/12/2012, 21:32

    Não se esqueça de clicar no joinha da mensagem que a auxiliou.

    O Fórum Agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Agrupar vários registos num único registo Empty Re: [Resolvido]Agrupar vários registos num único registo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 06:27