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]Substituir Valores Nulos em Consulta

    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 24/3/2016, 19:18

    Boa Tarde Pessoal
    Seguinte estou implementando um controle de faltas em um bd meu. Vamos lá

    Para o entendimento do problema citarei 2 tabelas do banco, uma se chama colaboradores onde tenho todos os dados pertinentes aos meus funcionários e outra se chama AlteraçõesPunições nesta tabela tenho gravados as datas de algum tipo de ocorrência que gere falta ou um dia de trabalho fora da programação. ambas as tabelas tem um campo chamado Identificação que é a chave primária da tabela colaboradores e um campo de número na tabela AlteraçõesPunições. Estas tabelas tem uma relação com integridade referencial e propagação da exclusão dos registros com tipo de junção 1. Criei uma consulta usando o campo nome da tabela de colaboradores e o campo data da tabela AlteraçõesPunições e na própria consulta usando o recurso de totais eu estou contando a quantidade de vezes que o campo data aparece em um determinado intervalo de data.  Esta consulta me retorna o nome e a quantidade de faltas dos colaboradores QUE FALTARAM.

    Agora é que entra o problema. Eu preciso que a consulta retorne todos os meus colaboradores e que o campo faltas seja preenchido com ou qualquer outro valor que represente a ausência de faltas caso não haja nenhuma falta e quando houver falta a quantidade em questão. Preciso disto pois eu gero uma planilha exportada pro excel com vários dados que passo para o contador da empresa, como salario, valor a descontar de plano de saúde, vale transporte, vale alimentação hora extra etc.

    Alguém pode me ajudar pois não encontrei nenhum tópico similar na lista de tópicos e este é meu primeiro tópico criado.
    Anexos
    [Resolvido]Substituir Valores Nulos em Consulta AttachmentImagens do bd.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (78 Kb) Baixado 7 vez(es)
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 24/3/2016, 19:33

    mw.alves,  crie uma consulta com a função NZ em campos que deseja substituir o valor nulo.
    Anexos
    [Resolvido]Substituir Valores Nulos em Consulta AttachmentFuncaoNZ.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (67 Kb) Baixado 24 vez(es)
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 24/3/2016, 19:40

    bigfill Muito obrigado pela agilidade.

    Então eu tentei o exemplo que você mencionou e ele nao funcionou para mim pois os nomes dos funcionários estão em uma tabela e as faltas é um calculo em outra tabela. portanto Nz nao consegue "enxergar" campos nulos pois a consulta não retorna a lista de nomes sem a falta.

    Eu vou postar o bd aqui para análise da galera.
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 24/3/2016, 19:52

    mw.alves, poste seu BD para poder lhe ajudar
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 24/3/2016, 19:54

    Como o Bd tem 9mb não pude anexa-lo aki mas segue link do mesmo.

    https://drive.google.com/file/d/0B7ZKoeK6e6XnbG9zSzNJVGZkaGM/view?usp=sharing
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 24/3/2016, 19:57

    mw.alves, estou trabalhando no momento e o Firewall bloquei alguns sites. tem como você enviar para meu e-mail thiagogenuino1@Gmail.com.

    Agradeço
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 24/3/2016, 20:19

    Enviado
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 24/3/2016, 20:33

    mw.alves, recebido.

    irei analisar e lhe devolvo
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 28/3/2016, 12:14

    Bom dia mw.alves, Informo que o BD foi enviado.

    foi alterado o tipo de junção de sua consulta.
    segue abaixo um exemplo.
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 28/3/2016, 13:13

    Bom dia bigfill.

    Eu verifiquei as alterações que você fez e elas funcionam corretamente porém, quando eu insiro critérios na consulta ela volta ao problema inicial. No caso do campo data quando coloco o critério Entre xxx e xxx volto a receber apenas os nomes dos colaboradores na tabela de faltas.

    Tem noção de como devo proceder para reparar tal resultado?
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 28/3/2016, 14:14

    mw.alves, o critério de filtragem esta no campo que esta contando. Só funcionaria se colocasse exemplo: Entre "1" e "10".
    Então no anexo esta como devera ser feito. Devera incluir um novo campo de data e incluir o critério.

    segue exemplo.
    Anexos
    [Resolvido]Substituir Valores Nulos em Consulta AttachmentPasso a Passo.pptx
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.3 Mb) Baixado 19 vez(es)
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 28/3/2016, 14:41

    mw.alves, Desculpe agora que entendi. Alterei o tipo de filtro, pois como esta colocando filtro em um campo da tabela falta, quando o colaborador não faltou ele não esta entre as datas do filtro. Então devera ser incluso o "Null" tambem.

    Entre [Digite a Data Inicial] E [Digie a Data Final] Ou É Nulo
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 28/3/2016, 15:34

    Bom dia Bigfill

    Segui suas orientações. Ao realizar a consulta sem os critérios de data, obtenho um resultado de 82 colaboradores ativos e a quantidade de faltas de cada colaborador desde o inicio dos registros. Ao implementar o critério "Entre 01-02-2016 E 29-02-2016 Ou É Nulo" passo a obter um resultado de 42 colaboradores. Esta quantidade é igual a quantidade de colaboradores que já tiveram alguma falta. Então o resultado do critério que usamos acima me retorna o nome de todos os colaboradores DENTRO da tabela de FALTAS e quando eles não estão listados no período do filtro a quantidade de faltas é igual a zero.

    Percebo que estamos progredindo, eu só preciso fazer a consulta pegar o total de colaboradores "82".

    Tive uma ideia mas não sei como implementar. O que você acha de no lugar de ter 1 consulta apenas criar duas consultas. A primeira faz a soma das faltas na tabela de faltas, a segunda consulta trás os dados que preciso enviar ao contador e um um campo com a função Dpesquisa (Faltas: Dpesquisa...) que busca o nome do colaborador na consulta de contagem de faltas e devolve o resultado.
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 28/3/2016, 17:29

    mw.alves, Fiz o teste aqui e funcionou perfeitamente.
    O formato de data que você esta inserindo que esta errado.
    Deveria esta assim: Entre #01/01/1000# E #01/01/3000# Ou É Nulo
    Anexos
    [Resolvido]Substituir Valores Nulos em Consulta AttachmentConsulta.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 17 vez(es)
    avatar
    mw.alves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 04/11/2012

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  mw.alves 28/3/2016, 19:22

    bigfill Quero agradecer sua imensa ajuda!

    O problema foi resolvido da seguinte forma. usei os exemplos do bigfill para criar uma consulta que conta a quantidade de faltas em um determinado intervalo de tempo que ficará mudando sempre (por isso nao poderia ser 01/01/1000 E 01/01/3000) e uma outra consulta que trás os demais dados da tabela de funcionários e um campo com a quantidade de faltas com a função Nz, usei uma junção tipo dois neste caso como o bigfill ensinou e pra minha surpresa funcionou PERFEITAMENTE.

    bigfill Muito obrigado pelo seu tempo e presteza. Se não fosse por você acredito que estaria perdido até agora.
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  bigfill 28/3/2016, 20:44

    mw.alves, obrigado pelo retorno, o fórum agradece.

    Conteúdo patrocinado


    [Resolvido]Substituir Valores Nulos em Consulta Empty Re: [Resolvido]Substituir Valores Nulos em Consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:39