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


2 participantes

    Somar campos em consulta

    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Somar campos em consulta Empty Somar campos em consulta

    Mensagem  Priscila Lima 6/9/2013, 16:08

    Pessoal, Boa Tarde

    Mais uma vez venho pedir ajuda de vocês no fórum...

    Tenho uma consulta, com os seguintes campos:
    Cargo (Agrupar)
    Funcionários (contar)
    salário (soma)
    Departamento (agrupado)
    Código de Status

    O mesmo me retorna a quantidade de funcionários que tenho agrupado por departamento, e conforme a opção do combo que possui o campo Código de Status (Ativo, Em trânsito, Afastado, Transferido e todos)

    Só que agora me deparei com o seguinte problema, quando escolho uma opção de Código de Status o relatório funciona perfeitamente, mas quando escolho a opção "Todos" acontece o seguinte:

    Se eu tiver dois funcionários no mesmo cargo, mas com código de Status diferentes ele não soma.

    Ex.:

    Operador de Caixa - 10 funcionários Ativo
    Operador de Caixa - 01 funcionários Em trânsito

    A consulta me retorna apenas os 10 funcionários ativos e não o somatório de 11 funcionários..

    Será que alguém poderia me dar um auxilio nesta questão

    Priscila
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Somar campos em consulta Empty Re: Somar campos em consulta

    Mensagem  JPaulo 6/9/2013, 16:26

    Ola;

    Cole aqui o SQL dessa consulta, por favor.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Somar campos em consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Somar campos em consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    Somar campos em consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Somar campos em consulta Empty Re: Somar campos em consulta

    Mensagem  Priscila Lima 6/9/2013, 16:29


    Jp, segue Código SQL

    SELECT Tb_funcionários.Cargo, Count(Tb_funcionários.Funcionário) AS ContarDeFuncionário, Tb_funcionários.Departamento, Sum(Tb_funcionários.Salário) AS SomaDeSalário, Tb_funcionários.[Código de Status]
    FROM Tb_funcionários
    GROUP BY Tb_funcionários.Cargo, Tb_funcionários.Departamento, Tb_funcionários.[Código de Status]
    HAVING (((Tb_funcionários.Departamento)=IIf([Forms]![Sintético por Cargo]![cmbDepartamento]='Todos',[Departamento],[Forms]![Sintético por Cargo]![cmbDepartamento])) AND ((Tb_funcionários.[Código de Status])=IIf([Forms]![Sintético por Cargo]![cmbStatus]='Todos',[Código de Status],[Forms]![Sintético por Cargo]![cmbStatus])));
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Somar campos em consulta Empty Re: Somar campos em consulta

    Mensagem  JPaulo 6/9/2013, 17:19

    Existe algo que me está a passar ao lado;

    "A consulta me retorna apenas os 10 funcionários ativos e não o somatório de 11 funcionários.."

    Acima você mostra 10 Ativos e 1 Em Transito, como é que vai dar 11 ativos ?





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Somar campos em consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Somar campos em consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    Somar campos em consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Priscila Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 79
    Registrado : 26/02/2011

    Somar campos em consulta Empty Re: Somar campos em consulta

    Mensagem  Priscila Lima 6/9/2013, 18:58

    Sim,

    Porque através da consulta, eu gero um relatório e tenho as seguintes opções:

    Exibir funcionários com Status de Funcionário: Ativos, Em trânsito, Transferidos, Afastados e Todos.

    Quando faço a consulta de forma individual funciona, mas quando tento fazer com a opção de todos (que deveria me retornar a quantidade de funcionários que tenho) é que não funciona,

    Então se eu tenho:

    10 na condição de Ativos e 1 na condição Em Transito, então tenho o total de 11 funcionários independente de código de status.

    Conteúdo patrocinado


    Somar campos em consulta Empty Re: Somar campos em consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 19:13