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]Relacionamento entre tabelas

    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]Relacionamento entre tabelas Empty [Resolvido]Relacionamento entre tabelas

    Mensagem  Robert_2012 24/7/2014, 18:58

    Boa Tarde,
    Preciso fazer um relacionamento entre as tabelas mas não estou conseguindo.
    minhas tabelas
    BAGERAL_SM
    Centralizador

    O Resultado traria todo o conteudo da Tabela ( BAGERAL_SM) + os campos SIGLA, CIDADE, CENTRALIZADOR da Tabela ( Centralizador )

    Em Anexo o arquivo
    Anexos
    [Resolvido]Relacionamento entre tabelas AttachmentBASAC - Cópia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (91 Kb) Baixado 10 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    [Resolvido]Relacionamento entre tabelas Empty Relacionamento entre tabelas

    Mensagem  good guy 24/7/2014, 19:20

    Olá Robert,

    Coloque uma chame primária para o campo numérico que deverá ser indexado (sem permitir duplicação. Ex.Numeração Automática) e uma chave estrangeira no campo(Pai) da tabela principal que não deverá se repetir. Geralmente, crio um campo código referente a este campo. Por exemplo, o campo Nome, aí crio um outro campo código referente a ele, CodNome com uma chave estrangeira indexado, sem permissão para se repetir. Na tabela secundária, crio um mesmo campo com este nome CodNome, campo este que pode se repetir. Em Relações, clico no campo indexado CodNome da tabela principal e arrasto para o campo de mesmo nome da tabela secundária. Clique na caixa para permitir exclusão nas outras tabelas deste nome.

    Veja um exemplo prático. Suponha que vc tenha uma tabela de produtos em estoque, cada produto possui um código que o identifica e é exclusivo dele, certo? Mas como tem-se uma grande quantidade deste produto em estoque, vou vendê-lo para os meus clientes. Para cada cliente que o compra leva uma produto de mesmo nome com um código diferente.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relacionamento entre tabelas Empty Re: [Resolvido]Relacionamento entre tabelas

    Mensagem  Alexandre Neves 24/7/2014, 19:29

    Boa tarde,
    Nomeie de forma normalizada. Dá menos e trabalho e fica mais intuitiva a compreensao
    SELECT Bageral_SM.*, GER_SIGLA,[NOME CORRETO DA CIDADE],[SIGLA CENTRALIZADOR] FROM Bageral_sm LEFT JOIN Centralizador ON Bageral_sm.[num cep]>=Centralizador.[cep inicial] and Bageral_sm.[num cep]<=Centralizador.[cep final];


    .................................................................................
    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]Relacionamento entre tabelas Empty Relacionamento entre tabelas

    Mensagem  Robert_2012 26/7/2014, 20:06

    Alexandre, Boa Tarde
    Estava a um bom tempo sem entrar no forum, mas ontem mesmo já entrei nas mensagens que você me informou e regularizei as situação.
    Vou tomar mais cuidado com as próximas mensagens e encerrar elas assim que for resolvido.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relacionamento entre tabelas Empty Re: [Resolvido]Relacionamento entre tabelas

    Mensagem  Alexandre Neves 26/7/2014, 22:50

    E este assunto ficou solucionado?


    .................................................................................
    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]Relacionamento entre tabelas Empty Relacionamento entre tabelas

    Mensagem  Robert_2012 26/7/2014, 23:58

    Ainda não, estou tentando resolver, assim que for solucionado vou postar como ficou aqui.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relacionamento entre tabelas Empty Re: [Resolvido]Relacionamento entre tabelas

    Mensagem  Alexandre Neves 27/7/2014, 11:16

    Bom dia.
    Testei aqui e deu certo


    .................................................................................
    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]Relacionamento entre tabelas Empty Relacionamento entre tabelas

    Mensagem  Robert_2012 28/7/2014, 01:39

    Nao sei se estou fazendo algo errado, pois quando faço esta trazendo dados demais.
    No arquivo em anexo a minha Base_Ajustada traz 195 registros.
    A consulta CEP2 deveria trazer os mesmos 195 registros mas esta me trazendo 390 registros.
    Vou colocar o arquivo se você conseguir ver o arquivo talvez descubra onde estou errando em minha consulta.
    Anexos
    [Resolvido]Relacionamento entre tabelas AttachmentBSAC2014.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (259 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 : 8443
    Registrado : 05/11/2009

    [Resolvido]Relacionamento entre tabelas Empty Re: [Resolvido]Relacionamento entre tabelas

    Mensagem  Alexandre Neves 29/7/2014, 16:14

    Boa tarde,
    Criei a consulta e funcionou. Porque não adaptou da consulta que criei? Adapte os nomes de campos e tabelas e veja que funciona


    .................................................................................
    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]Relacionamento entre tabelas Empty Relacionamento entre tabelas

    Mensagem  Robert_2012 29/7/2014, 17:49

    Consegui resolver, obrigado pela colaboração.

    Conteúdo patrocinado


    [Resolvido]Relacionamento entre tabelas Empty Re: [Resolvido]Relacionamento entre tabelas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/3/2024, 02:13