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


    [Resolvido]Consulta UNION com WHERE aparecendo valores nao esperados.

    avatar
    lpdias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 11/01/2016

    [Resolvido]Consulta UNION com WHERE aparecendo valores nao esperados. Empty [Resolvido]Consulta UNION com WHERE aparecendo valores nao esperados.

    Mensagem  lpdias 2/9/2023, 02:05

    Boa Noite a todos!

    Peço ajuda para realizar a consulta união de forma correta.
    Trata-se de uma consulta para ver os aniversariantes e algumas datas importantes dos Clientes e seus dependentes.
    O resultado que espero é: Mostrar somente valores referente ao mês que digitei no parâmetro. Entretanto, estão aparecendo outros meses e eu não estou conseguindo resolver.

    Agradeço desde já

    Segue abaixo a consulta.

    SELECT tblLojaCadObreiros.Nome, tblLojaCadObreiros.Data_nascimento, tblLojaCadObreiros.parentesco, tblLojaCadObreiros.idobreiro, tblLojaCadObreiros.Nome, Format([Data_nascimento],"mm") AS Mês, "NASCIMENTO" AS Tabela
    FROM tblLojaCadObreiros
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]
    ORDER BY tblLojaCadObreiros.Nome;

    UNION SELECT tblLojaDependentes.Nome, tblLojaDependentes.DataNasc, tblLojaCadParentesco.Parentesco, tblLojaDependentes.idmovimentacaoDependentes, tblLojaCadObreiros.Nome, Format([DataNasc],"mm") AS Mês, "NASCIMENTO" AS Tabela
    FROM tblLojaCadParentesco INNER JOIN (tblLojaCadObreiros INNER JOIN tblLojaDependentes ON tblLojaCadObreiros.idobreiro = tblLojaDependentes.idmovimentacaoDependentes) ON tblLojaCadParentesco.idParentesco = tblLojaDependentes.Parentesco
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]
    ORDER BY tblLojaCadObreiros.Nome;

    UNION SELECT tblLojaCadObreiros.Nome, tblLojaCadObreiros.Iniciacao, tblLojaCadObreiros.parentesco, tblLojaCadObreiros.idobreiro, tblLojaCadObreiros.Nome, Format([iniciacao],"mm") AS Mês, "INICIAÇÃO" AS Tabela
    FROM tblLojaCadObreiros
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]



    UNION SELECT tblLojaCadObreiros.Nome, tblLojaCadObreiros.elevacao, tblLojaCadObreiros.parentesco, tblLojaCadObreiros.idobreiro, tblLojaCadObreiros.Nome, Format([elevacao],"mm") AS Mês, "ELEVAÇÃO" AS Tabela
    FROM tblLojaCadObreiros
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]



    UNION SELECT tblLojaCadObreiros.Nome, tblLojaCadObreiros.exaltacao, tblLojaCadObreiros.parentesco, tblLojaCadObreiros.idobreiro, tblLojaCadObreiros.Nome, Format([exaltacao],"mm") AS Mês, "EXALTAÇÃO" AS Tabela
    FROM tblLojaCadObreiros
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]



    UNION SELECT tblLojaCadObreiros.Nome, tblLojaCadObreiros.instalacao, tblLojaCadObreiros.parentesco, tblLojaCadObreiros.idobreiro, tblLojaCadObreiros.Nome, Format([instalacao],"mm") AS Mês, "INSTALAÇÃO" AS Tabela
    FROM tblLojaCadObreiros
    WHERE Format([Data_nascimento],"mm")=[Qual mês deseja consultar?]
    avatar
    lpdias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 11/01/2016

    [Resolvido]Consulta UNION com WHERE aparecendo valores nao esperados. Empty Re: [Resolvido]Consulta UNION com WHERE aparecendo valores nao esperados.

    Mensagem  lpdias 2/9/2023, 02:22

    Agradeço a ajuda, mas acabei resolvendo antes de que algum amigo pudesse ajudar.
    O meu erro foi colocar o parametro em campos diferentes da primeira consulta.
    O WHERE estava errado.

      Data/hora atual: 22/6/2024, 11:37