MaximoAccess

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

Obrigado

Administração do MaximoAccess

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]Consulta com soma de campos e intervalo de datas

    avatar
    lsodreb
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 03/10/2010

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Consulta com soma de campos e intervalo de datas

    Mensagem  lsodreb em 6/8/2011, 04:42

    Ola pessoal do forum, estou precisando MUITO da ajuda de voces,
    pois estou com o seguinte PROBLEMA ao criar uma consulta... é +- assim

    tabALUNO:
    idaluno, nome, idade

    tabFALTAS
    idaluno, falta, data


    como ja da pra imaginar, todo dia o aluno recebe 1(presença) ou 0(falta) no campo falta e armazena tambem a data.

    Pois bem, preciso de uma consulta que junte as tabelas da seguinte forma:
    idaluno(campo comum entre as tabelas)
    nome, idade,
    falta(soma dos registros em que haja falta=1 entre data X ate Y e um outro campo com a mesma soma só que entre data A ate B)

    só que esta consulta(para gerar um relatório) deverá trazer de uma só vez, todos os alunos,
    e nao 1 por vez, e o outro problema é que mesmo quando puxo apenas um aluno, ele me traz
    todos os registros da tabFALTAS onde o tabALUNO.idaluno = tabFALTAS.idaluno

    Quem puder colaborar no código SQL ai, eu agradeço muito.
    Qualquer ajuda é bem vinda, to precisando muito.
    Código:
    criquio
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Re: [Resolvido]Consulta com soma de campos e intervalo de datas

    Mensagem  criquio em 6/8/2011, 04:50

    Olá Lucas, seja bem vindo ao forum. O comando sql não veio. Mas você pode fazer o seguinte, supondo que você tenha um formulário de nome frmFaltas e que esse formulário tenha os campos DataInciial e DataFinal. No critério do campo Data, na consulta, coloque assim:

    Entre Forms!frmFaltas!DataIncial E Forms!frmFaltas!DataFinal

    Agora basta digitar as duas datas nos campos do formulário e clicar em um botão para abrir o relatório. Ao criar o relatório, observe as opções de agrupamento no início do assistente e escolha agrupar por nome.


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

    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Re: [Resolvido]Consulta com soma de campos e intervalo de datas

    Mensagem  vieirasoft em 6/8/2011, 11:29

    Tem um exemplo no repositório de exemplos

    http://maximoaccess.forumeiros.com/t1750-abrir-relatorio-com-datas
    avatar
    lsodreb
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 03/10/2010

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Re: [Resolvido]Consulta com soma de campos e intervalo de datas

    Mensagem  lsodreb em 8/8/2011, 02:54

    pessoal consegui resolver parte do problema, graças as dicas de vocês, os campos estao agrupados e nao estao mais duplicando,
    só preciso agora de uma formula para colocar em um campo text, que faça a soma do campo FALTA(que contem valores 0 ou 1) usando como critério o campo com a data da falta DATA_FALTA.
    Já procurei no ajuda do access mas nao encontrei nada. a função Contar() não usa critérios.

    Porque ai eu conseguiria o seguinte resultado no mesmo relatorio:
    ex:
    TOTAL DE FALTAS 1ºSEM: 5
    TOTAL DE FALTAS 2ºSEM: 2

    eu poderia ate puxar isso direto pela consulta, só que ai só daria pra fazer com 1 intervalo de datas e nao 2 como necessito.


    desde já agradeço a colaboração de vocês!
    criquio
    criquio
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Re: [Resolvido]Consulta com soma de campos e intervalo de datas

    Mensagem  criquio em 8/8/2011, 03:36

    Se na consulta tiver os semestres, você pode buscar direto nela:

    =DSum("Semestre", "NomeDaConsulta", "Semestre=1")

    =DSum("Semestre", "NomeDaConsulta", "Semestre=2")


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

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 03/10/2010

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Consulta com soma de campos e intervalo de datas

    Mensagem  lsodreb em 14/8/2011, 17:51

    bom queria agradecer as dicas do @criquio, e dizer que consegui usando o seguinte método...

    Criei um relatório "R001" com todos os campos aninhados para não haver repetição dos registros das faltas,
    depois criei mais dois relatórios (R001_sub1 e R001_sub2) cada um deles com consultas independentes que ficou dessa forma:
    Código:

    SELECT COUNT (tabFaltas.Presenca) AS TotalFaltas
    FROM tabFaltas
    WHERE (((tabFaltas.CodAluno)=180) AND ((tabFaltas.Disciplina)="Matemática")
    AND ((tabFaltas.Presenca)=1) AND ((tabFaltas.PerLetivo)="2011/1"));
    depois disso la no relatório R001 criei dentro dele dois subrelatórios apenas para mostrar esses campos com soma personalizada
    e pronto, problema resolvido.

    Tudo bem que foi +- uma POG (Programação Orientada a Gambiarras) mas foi a única forma que encontrei!!!RSRSRS

    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvido]Consulta com soma de campos e intervalo de datas Empty Re: [Resolvido]Consulta com soma de campos e intervalo de datas

    Mensagem  vieirasoft em 14/8/2011, 20:14

    Faltou o Resolvido. Desta vez eu coloco.

      Data/hora atual: 4/12/2020, 16:51