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


4 participantes

    [Resolvido]Contar em consulta

    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar em consulta Empty [Resolvido]Contar em consulta

    Mensagem  Venloz 22/10/2013, 19:18

    Pessoal Boa Tarde !


    Tenho uma Base com diversos campos, o que eu preciso é contar campos com critérios diferentes mas sem afetar todos os campos


    Exemplo


    CampoNome l CampoCidade l CampoIdade


    Agora eu preciso contar os seguintes dados


    CampoNome > Preciso Apenas Contar quantos nomes tem independente do nome (Vamos imaginar que eu tenha 800 nomes)

    CampoCidade > Preciso saber quantas Cidades de “São Paulo” eu tenho (Vamos imaginar que eu tenha 300 Cidades com esse nome)

    CampoIdade > Preciso saber quantas pessoas eu tenho com “20” anos (Vamos imaginar que eu tenha 200 pessoas com essa idade)


    No minha consulta precisa ficar assim


    CampoNome= 800

    CampoCidade = 300

    CampoIdade = 200


    Obs. Não quero contar Quantas cidades de “são Paulo” eu tenho que tem pessoas com “20” anos, os critérios precisam ser apenas para 1 coluna da consulta, não para a consulta toda.


    Isso é possível ?



    Desde já agradeço!



    Att,
    Paulo Oliveira.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Avelino Sampaio 22/10/2013, 21:29

    Olá!

    Veja este meu artigo atende:

    http://www.usandoaccess.com.br/tutoriais/tuto55.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    toxicsquall
    toxicsquall
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 87
    Registrado : 20/09/2011

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  toxicsquall 23/10/2013, 14:57

    Se for em um relatório você pode colocar esta fórmula =Soma(SeImed(SuaCondição=AlgumaCoisa;1;0))
    Que ele fará a soma e contagem dos itens com o critério.


    .................................................................................
    Gilberto Teles do Vale
    www.about.me/toxicsquall
    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Venloz 23/10/2013, 19:48

    Avelino, é quase isso, o que eu quero na verdade é o seguinte


    Na verdade o que me facilitaria a vida seria algo do tipo da função Conte.ses do Excel


    O que eu preciso é contar campos diferentes em um relatório, então vamos imaginar que eu tenho la minha tabelaBase com mais de 1000 registros e no meu relatório eu crio alguns campos com o que eu preciso, esses campos terão que contar de acordo com alguns critérios.


    Exemplo


    No meu relatório eu tenho esses 5 campos não acoplados ou acoplados tanto faz oq for melhor


    CampoNome

    CampoCidade


    CampoIdade


    CampoSalário


    CampoTotal



    Preciso que ao clicar em um botão de comando “Atualizar” ele conte esses campos com alguns critérios por exemplo



    CampoNome – Contar nomes “Paulo, Pedro, Joao”

    CampoCidade – Contar cidades “São Paulo, Curitiba”


    CampoIdade – Contar idades entre 10 e 20”


    CampoSalário – Somar todos os salários acima de 1000 reais (Aproveitando para falar da Função Soma)


    CampoTotal – Contar o total de registros


    Obs. Tenho mais 2 campos que possuem DataInicial e DataFinal, portanto preciso que além dos critérios acima ele entenda que deverão ser contados no período da minha DataInicial e DataFinal


    Ou seja após preencher os 2 campos DataInicial e Datafinal e clicar no botão Atualizar, o sistema precisara calcular os campos com os critérios acima


    Isso é possível ?



    Att,

    Paulo Oliveira.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  JPaulo 23/10/2013, 21:48

    Se você usar a função interna DCount e DSum, penso que resolve.



    .................................................................................
    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

    [Resolvido]Contar em consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Contar em consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Contar em consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Venloz 24/10/2013, 02:17

    JPaulo

    Não estou conseguindo adaptar no que eu preciso

    postei um exemplo pode ver?? no exemplo eu explico tudo como preciso, o relatório chama-se "Contar Registros"

    Obrigado
    Anexos
    [Resolvido]Contar em consulta AttachmentDcontar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (39 Kb) Baixado 20 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Avelino Sampaio 24/10/2013, 09:30

    Olá!

    Segue relatório configurado para contar e somar.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Venloz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Venloz 28/10/2013, 22:14

    Avelino

    Conforme prometido, desculpe a demora mas aqui estou... vamos la !

    Muito obrigado, pois funcionou perfeitamente, porém eu achei mais complexo do que utilizando Dconta, então o que eu fiz

    Criei uma consulta com Dcontar para os campos que eu queria e criei um Relatório da consulta, agora vc me pergunta
    pq eu criei um relatório da consulta sendo que poderia ter feito diretamente do relatório, e eu respondo porque direto no relatório
    ele estava demorando para calcular, e com a consulta ele carreta 100x mais rapido...

    Fiz correto ?? ou devo considerar um erro criar uma consulta e um relatório da consulta?


    Pode me explicar essa formula ??

    =Soma(Abs([NomeCliente]='Paulo' E [cidade]='Curitiba' E Eval(CDup([Salário]) Entre 100 E 800)))

    Entendi mas não entendi o abs // Eval//Cdup pois não conheço...


    De qualquer forma muitíssimo obrigado, não sei o que seria de mim sem vocês... !!

    Conteúdo patrocinado


    [Resolvido]Contar em consulta Empty Re: [Resolvido]Contar em consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 10:46