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]Consulta 2 Campos em 1 é possivel?

    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 22:21

    Amigos,

    Tenho uma tabela com os seguintes campos

    NomeDoPai
    NascimentoPai
    NomeDaMae
    NascimentoMae

    Graças as dicas que extrai aqui do nosso forum eu consegui fazer 2 consultas para me retornar o Aniversario e idade do Pai e da Mae.

    Ocorre que isso esta em 2 consultas, sendo "NiverDaMae" e "NiverDoPai"

    Quero gerar uma consulta única, é possivel?
    POis quero gerar um relatório, Aniversario dos Pais...

    Muito Obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 22:24

    Indique o SQL das consultas que tem


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 22:25

    Oi Alexandre,

    Desculpe meu amadorimso, mas não manjo de SQL...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 22:25

    Vá à consulta e veja em modo SQL


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 22:28

    Opa!!!

    (aprendi mais essa)

    Segue

    Consulta aniversario da mae

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.NomedaMae, CadastroAlunos.DataNascimentodaMae, DateSerial(Year(Date()),Month([DataNascimentodaMae]),Day([DataNascimentodaMae])) AS [Aniversário é], Year(Date())-Year([DataNascimentodaMae]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora;

    Consulta Aniversario do Pai

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.Nomedopai, CadastroAlunos.DataNascimentodopai, DateSerial(Year(Date()),Month([DataNascimentodopai]),Day([DataNascimentodopai])) AS [Aniversário é], Year(Date())-Year([DataNascimentodopai]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora;

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 22:31

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.NomedaMae, CadastroAlunos.DataNascimentodaMae, DateSerial(Year(Date()),Month([DataNascimentodaMae]),Day([DataNascimentodaMae])) AS [Aniversário é], Year(Date())-Year([DataNascimentodaMae]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora UNION SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.Nomedopai, CadastroAlunos.DataNascimentodopai, DateSerial(Year(Date()),Month([DataNascimentodopai]),Day([DataNascimentodopai])), Year(Date())-Year([DataNascimentodopai]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora;


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 22:38

    Alexandre,

    Colei no SQL esse codigo, e agora ta me pedindo um paramentro

    "CadastroDeALunos.Datanascimentodopai"

    e Depois

    "DatanasciementodoPai"

    Eu tenho que colar esse codigo em uma nova consulta?
    Ou posso fazer em cima de uma das que eu ja fiz?

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 22:43

    Deveria funcionar. Apenas criei consulta união das duas consultas.
    Abrir consulta em modo SQL, limpar SQL que exista e colar o SQL que indiquei


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 22:53

    Alexandre,

    Desculpa mais uma vez o meu amadorismo, mas nao tenho a menor ideia de como criar consulta uniao.
    Eu Refiz a consulta original, vc pode criar essa consulta uniao?

    Pode me recomendar algum material para eu entender o conceito?

    Consulta Pai

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.NomedoPai, DateSerial(Year(Date()),Month([Datanascimentopai]),Day([datanascimentopai])) AS [Aniversário é], Year(Date())-Year([datanascimentopai]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora;



    Consulta Mae

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.NomedaMae, DateSerial(Year(Date()),Month([Datanascimentodamae]),Day([datanascimentodamae])) AS [Aniversário é], Year(Date())-Year([datanascimentodamae]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora;
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 22:57

    Se a consulta Pai e consulta Mãe funcionam.
    Criei consulta Pai UNION consulta Mãe.
    Confira pelo SQL que indiquei
    Se precisar, disponibilize dados para testar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 23:06

    Alexandre,

    Desde ja muito obrigado pela disposiçao em me ajudar.

    Segue o modelo do bd...

    Obrigado

    http://dl.dropbox.com/u/87774529/consutateste.accdb

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 23:23

    Reveja os campos nulos. Pode ser por isso


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 23:30

    Uau!!!

    Funcionou!!!

    Perfeito!

    Alexandre,

    Fiz uns testes e de fato funcionou, perfeito, entendi o conceito...

    Agora, no BD que está no cliente existem mesmo alguns campos nulos, (O Cliente está fazendo atulaizaçao cadastral agora), voce sugere alguma rotina, ou algo que ignore caso esteja nulo?

    Muito Obrigado mesmo!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Alexandre Neves 28/2/2013, 23:41

    SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.NomedaMae, CadastroAlunos.DataNascimentodaMae, DateSerial(Year(Date()),Month([DataNascimentodaMae]),Day([DataNascimentodaMae])) AS [Aniversário é], Year(Date())-Year([DataNascimentodaMae]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora where not isnull(datanascimentodamae) UNION SELECT TblColaboradores.PrimeiroNome, CadastroAlunos.Aluno, CadastroAlunos.Nomedopai, CadastroAlunos.DataNascimentopai, DateSerial(Year(Date()),Month([DataNascimentopai]),Day([DataNascimentopai])), Year(Date())-Year([DataNascimentopai]) AS Idade
    FROM TblColaboradores INNER JOIN CadastroAlunos ON TblColaboradores.Código = CadastroAlunos.ChaveProfessora where not isnull(datanascimentopai);


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tiagofeitosa
    tiagofeitosa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 31/01/2013

    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  tiagofeitosa 28/2/2013, 23:45

    Uau!!!

    Maravilha!
    Funcionou perfeitamente!

    seria pedir demais, se eu perguntasse "Qual o segredo"?

    Alem disso, não consigo colcoar um criterio nessa consulta, quero que buscar os aniversarios dos proximos 7 dias..

    Muito obrigado mesmo!!!

    Conteúdo patrocinado


    [Resolvido]Consulta 2 Campos em 1 é possivel? Empty Re: [Resolvido]Consulta 2 Campos em 1 é possivel?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 12:53