MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]DContar de Consulta

    Compartilhe

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    [Resolvido]DContar de Consulta

    Mensagem  Venloz em Sex 29 Nov 2013, 12:46

    Pessoal, Bom Dia !


    Existe uma forma de usar Dcontar de consulta?? Vou explicar melhor


    Imagine uma consulta com 3 campos sendo eles “Assunto” , “Qtd” , “Diárias Liberadas”, o que eu preciso incluir um outro campo na consulta que conte os motivos de cada linha que a minha consulta me mostrar de acordo com outros critérios que eu quiser estabelecer, a finalidade disso é algo próximo do ex abaixo



    Consulta



    Ex:



    Assunto           Qtd             Diárias          Campo Que eu Preciso(Qtd de Diárias em Até 5 Dias)                        

    Atraso              30                50                    DContar(“*”;“Base”; “ [Tipo de Assunto]= 1 linha do Assunto and [Diárias Liberadas]<=5”)

    Peças                    20                    40                             DContar(“*”;“Base”; “ [Tipo de Assunto]= 2 linha do Assunto and [Diárias Liberadas]<=5”)




    Nas 3 primeiras colunas eu quero mostrar o volume total

    Nos campos que eu vou inserir pra contar da consulta, eles iram mostrar quantos processos tiveram liberação de 0 a 5 de 6 a 10 de 11 a 15 e acima de 15



    Desde já agradeço!


    Att,
    Paulo Oliveira.


    Última edição por Venloz em Sex 29 Nov 2013, 14:42, editado 1 vez(es)

    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5889
    Registrado : 05/11/2009

    Re: [Resolvido]DContar de Consulta

    Mensagem  Alexandre Neves em Sex 29 Nov 2013, 14:13

    Boa tarde,
    É possível concerteza, mas ajudaria muito que disponibilizasse alguns dados para se trabalhar.
    Não sabemos se os campos que apresentou são campos normais ou calculados.


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Alexandre

    Mensagem  Venloz em Sex 29 Nov 2013, 16:41

    Não estou conseguindo postar o exemplo pois no meu trabalho algumas existem algumas restrições, assim que chegar em casa postarei um exemplo


    Obrigado!


    Att,
    Paulo Oliveira.

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Seg 02 Dez 2013, 01:22

    Alexandre

    Segue arquivo

    alterei totalmente a consulta, pra ficar mais fácil, fiz da seguinte maneira

    Tenho 2 campos na consulta "Nome" e "Salário"

    A minha consulta agrupa os nomes e soma o salário das pessoas, adicionei 3 campos na frente que precisam contar de acordo com os nomes que parecerem
    na consulta "após executada", quantos nomes que ganham valores de acordo com os critérios de cada coluna.

    Quando abrir o arquivo na consulta vera que eu deixei mencionado nos campos...

    Espero ter explicado melhor

    Desde já agradeço.
    Anexos
    Dcontar em Consulta.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (14 Kb) Baixado 23 vez(es)

    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5889
    Registrado : 05/11/2009

    Re: [Resolvido]DContar de Consulta

    Mensagem  Alexandre Neves em Seg 02 Dez 2013, 17:51

    Boa tarde,
    Utilize
    SELECT Nome, Sum(Salário) AS SomaDeSalário, (SELECT Count(Nome) FROM Base WHERE Salário<=2000) as ContaAte2000, (SELECT Count(Nome) FROM Base WHERE Salário>2000 and Salário<=2500) as ContaEntre2000e2500, (SELECT Count(Nome) FROM Base WHERE Salário>2500) as ContaMaisDe2500 FROM BASE GROUP BY Nome;
    Quando disponibilizar dados, lembre-se de disponibilizar dados significativos (colocou a mesma quantidade em cada agrupamento)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Ter 03 Dez 2013, 02:09

    Alexandre

    a Contagem que você fez é para saber quantas pessoas eu tenho que ganham valores de acordo com os critérios, porém eu preciso saber de acordo com o nome das pessoas que aparecerem na lista quantas ganham de acordo com os valores

    Ex:

    Tenho 6 Paulo que ganham até 2.000,00
    Tenho 1 Jessica que ganha até 2.000,00
    Tenho 4 Joao que ganham até 2.000,00
    Então tem que ficar assim

    Nome               SomadeSalário             ContaAté2000  
    Paulo                R$ 76.393,00                     6
    Jessica             R$ 9.467,00                       1  
    Joao                 R$ 32.193,00                     4      

    Porém eu não posso escrever ‘Paulo’ ou qualquer outro Nome no critério da consulta, pois eles podem sofrer alterações, em determinado momento pode aparecer e em outro não, por isso eu preciso de algo
    Use a Coluna Nome da consulta como critério, contando cada nome que aparecer na consulta.

    Seria algo do tipo Dcontar("*";"BASE";"Nome= [Nomes que aparecerem no Campo Nome da Consulta] and [Salário]<=2000")


    Desculpe a insistência
    Anexos
    Dcontar em Consulta.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (15 Kb) Baixado 12 vez(es)


    Última edição por Venloz em Ter 03 Dez 2013, 11:07, editado 1 vez(es)
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Ter 03 Dez 2013, 10:56

    Beto, Bom dia !!


    Não entendi, pode editar o arquivo ??


    Eu preciso apenas conseguir fazer com que um dos Critérios seja o Campo Nome da consulta e que o access consiga diferenciar linha por linha como critério...



    Seria a mesma coisa que criar um Campo para Somar no Final, quando fazemos isso o Access não soma linha a linha da consulta ??



    Ex: [Campo1] + [Campo2]



    Campo1        Campo2          Soma

    10                     15                 35

    20                     60                 80

    30                      4                  34



    Eu preciso que minha consulta faça a mesma coisa, porém contando na minha base de acordo com os critérios...



    Att,

    Paulo Oliveira.
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1097
    Registrado : 21/01/2012

    Re: [Resolvido]DContar de Consulta

    Mensagem  Cláudio Más em Ter 03 Dez 2013, 12:01

    Olá,

    Vê se é isso:

    SELECT a.Nome, Sum(a.Salário) AS SomaDeSalário, Count(a.Nome) AS ContaAte2000 FROM (SELECT Nome, Salário FROM BASE WHERE Salário<=2000 GROUP BY Nome, Salário) a GROUP BY a.Nome

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Ter 03 Dez 2013, 16:21

    Cáudio Más, Boa Tarde !


    É quase isso, porém no campo soma, você esta somando apenas os valores abaixo de 2.500,00, eu preciso que esse campo ele some todos os valores de cada pessoa independente do valor


    Então a consulta tem que ficar 1 campo com os nomes, outro campo somando todos os valores dos nomes que aparecerem e outro campo contando os valores abaixo de 2.500,00 que você já fez


    Se puder fazer essa alteração eu ficaria grato.



    Att,
    Paulo Oliveira.
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Ter 03 Dez 2013, 18:55

    Beto, Perfeito era isso mesmo que eu queria muitíssimo obrigado



    Sem querer abusar, você Pode me tirar mais uma dúvida??



    Pra agrupar eu preciso fazer outra consulta da sua consulta, é possível agrupar da sua própria consulta??




    Obrigado!



    Att,

    Paulo Oliveira.
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    Venloz
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 20/02/2013

    Re: [Resolvido]DContar de Consulta

    Mensagem  Venloz em Qua 04 Dez 2013, 00:07

    Beto

    Eu queria agrupar todos os campos, mas criei outra consulta, agrupei os nomes e mandei somar o resto, ficou exatamente como eu queria

    Muitíssimo obrigado !

    Resolvido !
    O autor desta mensagem foi removido do fórum - Ver a mensagem

      Data/hora atual: Sex 09 Dez 2016, 13:31