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


3 participantes

    [Resolvido]Consolidar dados de 3 Tabelas diferentes

    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Consolidar dados de 3 Tabelas diferentes

    Mensagem  Robert_2012 5/9/2013, 20:53

    Tenho no meu banco 3 tabelas,

    Gostaria de fazer uma consulta nas três tabelas e retornar os dados que fossem iguais, porém com uma ressalva.

    As tabelas são  Atende , Quadro, Venda

    Os dados da Tabela de Venda deverão vir todos para mim na consulta e junto deles trazer os campos das tabelas Atende e Quadro

    Venda tem os dados abaixo
    Código ID Nome Mes        Dia         Qtde
    1       1 Rob Julho        14/07/2013 5
    2       3 Sam Agosto 16/08/2013 150
    3       8 Man Agosto 16/8/2013 45
    4       2 Ren Setembro 15/07/2013 46

    Quadro tem os dados abaixo
    Código ID Nome Mes      Data_Contrato
    1        1 Rob Julho   13/08/2013
    2        2 Ren Agosto 14/08/2013

    Atende tem os dados abaixo
    Código ID Nome Mês        Dia         Valor Referencia
    1       1 Rob Agosto 12/08/2013 150,00 4
    2       3 Ren Julho        13/07/2013 140,00 6
    3       6 Sam Agosto 13/07/2013 50,00 2

    O Resultado que preciso seria o abaixo

    Código ID Nome Mes        Dia          Qtde  Data_Contato Valor Referência
    1       1 Rob Julho        14/07/2013  5
    2       3 Sam Agosto 16/08/2013  150
    3       8 Man Agosto 16/8/2013  45
    4       2 Ren Setembro 15/07/2013  46


    A chave de busca seria pela ID, nome e Mes.

    Em Anexo arquivo com tabelas.

    Se alguém puder me ajudar agradeço
    Anexos
    [Resolvido]Consolidar dados de 3 Tabelas diferentes AttachmentRConsolida.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (17 Kb) Baixado 5 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  Alexandre Neves 5/9/2013, 21:23

    Boa noite,
    Atenção aos nomes reservados.
    Não repita campos desnecessários
    SELECT Venda.Código, Venda.ID, Venda.Nome, Venda.Mes, Venda.Dia, Qtde, Data_Contrato, Valor, Referencia FROM (Venda LEFT JOIN Quadro ON Venda.ID=Quadro.ID) LEFT JOIN Atende ON Venda.ID=Atende.ID


    .................................................................................
    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
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  williamsbarros 5/9/2013, 21:36

    Robert,

    É necessário observar vários pontos nesse banco de dados.  Existem nomes que exclusivos que estão comuns para todas as tabelas o que impossibilita criar um relacionamento de 1 para muitos entre a tabela Atendente e as demais corretamente.  Os dados que existem nas tabelas também estão perdidos, ou seja, existem dados nas tabelas venda e quadro que não tem correspondência na tabela Atendente.
    Realizei todas essas correções e criei um relacionamento a fim de possibilitar o que deseja.
    A partir do banco de dados que estou enviando e da figura observe os nomes de campos que foram alterados, os dados alterados e o relacionamento criado.
    att
    Williams.
    Anexos
    [Resolvido]Consolidar dados de 3 Tabelas diferentes Attachmentrconsolida.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (198 Kb) Baixado 7 vez(es)
    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Consolidar dados de 3 Tabelas diferentes

    Mensagem  Robert_2012 6/9/2013, 19:47

    Alexandre,

    Com esse código consegui obter os dados que queria, porém agora surgiu mais uma necessidade.

    Não sei se da para adaptar nesse mesmo código.

    Já estou trazendo todos os dados da tabela "Vende", gostaria de trazer também os dados da tabela "Atende" que não estão na tabela "Vende"

    Não sei se no código isso é possível?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  Alexandre Neves 6/9/2013, 21:04

    Boa noite,
    Acrescente os campos que precisar
    SELECT Tabela.Campo, Venda.Código, Venda.ID, Venda.Nome, Venda.Mes, Venda.Dia, Qtde, Data_Contrato, Valor, Referencia FROM (Venda LEFT JOIN Quadro ON Venda.ID=Quadro.ID) LEFT JOIN Atende ON Venda.ID=Atende.ID


    .................................................................................
    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
    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Consolidar dados de 3 Tabelas diferentes

    Mensagem  Robert_2012 9/9/2013, 12:15

    Alexandre

    Bom dia

    Eu fiz conforme você falou, mesmo assim ele não traz os dados.

    Será que é por causa da amarração desse final Venda LEFT JOIN Quadro ON Venda.ID=Quadro.ID) LEFT JOIN Atende ON Venda.ID=Atende.ID

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  Alexandre Neves 13/9/2013, 18:35

    Boa tarde,
    Veja
    Anexos
    [Resolvido]Consolidar dados de 3 Tabelas diferentes AttachmentRConsolida.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 18 vez(es)


    .................................................................................
    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
    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Consolidar dados de 3 Tabelas diferentes

    Mensagem  Robert_2012 13/9/2013, 18:55

    Alexandre,
    Boa tarde
    Abri o arquivo inclui um registro na Tabela Atende.

    O ID inserido consta na tabela Quadro, mas não consta na Tabela Venda.

    O meu objetivo é trazer todos os dados da tabela venda e todos os da tabela Atende, contanto que o ID exista na tabela Quadro



    avatar
    Robert_2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 114
    Registrado : 07/03/2012

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Consolidar dados de 3 Tabelas diferentes

    Mensagem  Robert_2012 7/10/2013, 14:48

    .
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  Alexandre Neves 7/10/2013, 19:00

    Boa tarde,
    Ainda bem que resolveu.
    Para marcar Resolvido, prima o botão adequado em vez de alterar o título duma das mensagens


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

    Conteúdo patrocinado


    [Resolvido]Consolidar dados de 3 Tabelas diferentes Empty Re: [Resolvido]Consolidar dados de 3 Tabelas diferentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 12:31