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

    [Resolvido]Dúvida DCount

    avatar
    kaka_f_b
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 45
    Registrado : 15/06/2011

    [Resolvido]Dúvida DCount Empty Dúvida DCount

    Mensagem  kaka_f_b 29/11/2011, 22:47

    Olá,

    Estou com uma dúvida na função Dcount.
    Tenho um formulario onde exibo os dados da minha consulta e em
    uma caixa de texto abaixo preciso mostrar o numero de alunos que
    estão na minha consulta.

    estou usando no evento ao abrir do formulario:

    Me![Total_alunos].Value = DCount("Nome_aluno", "Consulta_alunos_Final")

    O problema é que nessa consulta é comum um mesmo aluno aparecer mais de uma vez
    então o total exibino fica errado.

    Por exemplo

    Alunos:

    Pedro
    Manuel
    Paulo
    Paulo
    Julia
    Julia
    Luana

    O campo de texto total fica com o valor 7,mas o que quero é que fique
    com 5, ou seja, conte apenas uma vez cada pessoa.
    Desde já agradeço a ajuda.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Dúvida DCount Empty Re: [Resolvido]Dúvida DCount

    Mensagem  criquio 29/11/2011, 23:33

    Use o código do aluno para carregar a consulta via sql usando o DISTINCT. Para isso, crie uma consulta sem criar campos mesmo e abra-a em modo sql e digite:

    SELECT DISTINCT Código FROM NomeDaTabela

    Se colocar apenas o nome do aluno, pode dar erro, pois pode ser que tenha mais de um aluno com mesmo nome. Por isso, usamos o código do aluno. Para exibir o resultado no formulário, pode ser tambem na origem do campo assim:

    =DCount("*";"NomeDaConsulta")


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidad
    Convidado


    [Resolvido]Dúvida DCount Empty Re: [Resolvido]Dúvida DCount

    Mensagem  Convidad 29/11/2011, 23:36

    Experimente alterar na sua consulta Consulta_alunos_Final:
    Use SELECT DISTINCT ao invés de SELECT

    Opa! Mestre Criquio na área!
    avatar
    kaka_f_b
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 45
    Registrado : 15/06/2011

    [Resolvido]Dúvida DCount Empty Re: [Resolvido]Dúvida DCount

    Mensagem  kaka_f_b 29/11/2011, 23:49

    Funcionou perfeitamente.
    Obrigado pela ajuda mais uma vez.

    Conteúdo patrocinado


    [Resolvido]Dúvida DCount Empty Re: [Resolvido]Dúvida DCount

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 14:08