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]Relacionamento de Tabelas (Dados e Consultas)

    avatar
    eduardovidros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 23/11/2011

    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  eduardovidros 2/12/2011, 11:52

    Bom dia, Gostaria de saber como posso fazer para relacionar uma tabela para que por exemplo, em um formulário de pedidos, quando eu selecionar o codigo do cliente, apareça outros dados como endereço, telefone e etc.

    Para ser feito uma consulta e necessário que sejam feitos relacionamentos ou quando eu crio uma consulta, automaticamente já e feito um relacionamento entre as tabelas?

    Agradeço.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  criquio 2/12/2011, 12:39

    Lhe aconselho dar uma estudada em "Modelo Relacional" e "Normalização de dados". Isso é essencial para saber como construir um banco de dados eficiente. Mas você deve ter em mente o seguinte na hora de montar seu banco de dados: cada assunto exige uma tabela. Quando um assunto estiver relacionado ao outro, deve ter um campo em cada uma das tabelas para ligá-los. Por exemplo, se você quer controlar o empréstimo de livros em uma biblioteca, você deverá ter as tabelas Usuário e Empréstimo. Quais são os dados pertinentes ao usuário? Nome, Sobrenome, DataNascimento, Endereço, Telefone, Documento. Quais são os dados referentes ao empréstimo? Aqui, nessa tabela de empréstimo, você teria o número do livro emprestado. Aqui surge a necessidade de ter outra tabela com o cadastro dos livros, pois cada livro tem seus dados particulares, como o título, o autor, etc. Cada um das tabelas deve ter um código que seja único para cada registro. Como cada usuário tem seu código que é denominado "chave primária", a tabela de empréstimo deverá ter um campo numérico para se relacionar com o número do cliente. Esse campo recebe a denominação de chave estrangeira, que é o campo que liga o empréstimo a um determinado usuário. A tabela de livros tambem tem sua chave primária. Então, a tabela de empréstimo deverá ter outro campo chave estrangeira para se relacionar com a chave primária do livro. Assim teríamos, na tabela Empréstimo, os dados referentes ao mesmo: Código, IDUser, IDLivro, Data, Hora, DataEntrega, Observações, Status para identificar se está ainda com o usuário ou se foi devolvido, etc e tal.
    Quando as tabelas são devidamente relacionadas, o Access já se encarrega da correta montagem quando você inserir o subformulário empréstimo no formulário usuários, caso esteja usando os formulários vinculados às tabelas. Caso seja desvinculado, então o vínculo deverá ser feito via vba.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  Convidado 2/12/2011, 12:41

    Em um formulário de pedido.. para selecionar o codigo do cliente e levar as informaçoes ao form de pedido, para preenchimento dos campos da tabela pedido... desves utilizar o dlookup para isto...

    Mas geralmente a tabela pedidos não necessita ter os campos com os dados do cliente.. estes dados voce ja os tem na tbl clientes...

    entao basta apenas relacioná-los

    tbl_CLientes

    CampoChavePrimaria (ID_Cliente)
    Demais campos com dados...


    tbl_Pedidos

    CampoChavePrimária (ID_Pedidos)
    Campo Numero p/relacionamento (ID_Cli)
    Demais campos com dados do pedido (Data Quant, Descricao, Valor, etc)

    O relaciomento é feito em um-para-muitos ente os campos
    ID_Cliente x ID_Cli da tbl Pedidos..

    Ativando Integridade referencial, propagar exclusao de dados...


    Lembre-se que a lógica do pedido é a seguinte:

    Tbl_Pedido (Dados básicos do pedido como Data, Valor Total, Cond Pagamento etc.)
    Tbl_Detalhes_Pedido (e o pedido em si.. as mercadorias com suas quantidades, preco unitario, embalagem e valor total)


    Estando a tabela clientes e a tbl pedidos devidamente relacionadas.. ao criar uma consulta entre ambas, a mesma retornas os dados cruzados...

    Cliente >>>> Pedido


    Uma consulta por si so não faz o relacionamento ele tem que ser feito por voce.


    Cumprimentos
    avatar
    Convidado
    Convidado


    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  Convidado 2/12/2011, 12:41

    Ops! não percebi que estavas a responder Mestre dos Magos.. hehe
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  criquio 2/12/2011, 12:46

    Acontece. Enquanto um está digitando, o outro tambem está e ambos enviam sem saber Razz


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    eduardovidros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 23/11/2011

    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  eduardovidros 2/12/2011, 17:47

    Agradeço...
    Gostei de Mestre dos Magos, ótimo!kkk
    Abração
    avatar
    Convidado
    Convidado


    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  Convidado 26/5/2012, 19:30

    Tópico Resolvido.


    Moderaçao.

    Conteúdo patrocinado


    [Resolvido]Relacionamento de Tabelas (Dados e Consultas) Empty Re: [Resolvido]Relacionamento de Tabelas (Dados e Consultas)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 04:42