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]relacionamento

    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 17:29

    ola galera, boa tarde,sou novo no forum gostaria de saber sobre relacionamento, estou tentando fazer um sistema de frete rapido, ja tenho mais acho que nao esta consistente, poderiam dar uma olhada no meu relacionamento por favor.
    desde ja agradeço.
    carioca
    segue imagem abaixo.
    https://2img.net/r/ihimg/photo/my-images/24/relacionamento.png
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 20:27

    Olá Claudio

    Sem conhecer em detalhes o objetivo do sistema fica difícil avaliar com exatidão.
    Numa primeira impressão parece estar ok.

    Uma boa prática é evitar espaços em nomes de tabelas (aliás em nome de objetos).

    Se possível, eu renomearia as tabelas Clientes_1 e Clientes_2 para nomes mais significativos.

    E não entendi a utilidade do campo CodigoCliente na tabela Fretes.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relcionamento

    Mensagem  carica_rio 8/1/2012, 20:35

    Norbs, seguinte, no relacionamento eu nao criei esses cliente1 e cliente2, foi criado pelo access 2003 quando fiz o relacionamento. essa tb é uma duvida.outra coisa, como faço o relacionamento entao na tabela frete com a tabela cliente, pois é assim, na tb. frete tenho campo remetente e destinatario, preciso ligar a tb. cliente ao frete para saber de onde para onde entendeu. valeu
    carioca
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 20:47

    Não entendi.
    As suas 3 tabelas Clientes (Clientes, Clientes_1 e Clientes_2) já estão relacionadas com a tabela Fretes!
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 21:05

    entao brother, quero mudar isso, é necessario essas 3 tabs. clientes? se eu tivesse 1 tab cliente,relacionar ela com frete pelo codcliente, da para a a tab frete pegar o nome do cliente para remetente e destinatario, sem usar 3 tab clientes?
    valeu
    carioca
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 21:15

    Considerando que Remetentes e Destinatários tem dados diferentes, para usar uma tabela apenas você teria que criar na tabela clientes um campo identificador, como TipoCliente, para definir a quem os dados pertencem.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 21:34

    mais ai tenho um problema, tenho cliente com mesmo nome so que cidade diferente, ex. transportadora lins na cidade sao paulo e transportadora lins na cidade rio janeiro, como vai ficar?
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 21:45

    Normalmente, um campo NomeCliente não deve ser repetido, mesmo não sendo chave primária.
    A opção seria usar um campo auxiliar para completar a identificação (como o cnpj), ou cadastrar os nomes com alguma pequena diferença (o que nem sempre é possível).

    Então veja que há sérias considerações a fazer antes de optar por usar uma mesma tabela.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 21:57

    entao seria viavel eu deixar uma tb para cadastro de clientes, uma tb remetente para receber o nome do cliente e cidade e outra destinatario recebe cliente e cidade. essas duas ultima so receberia os dados quando cadastrado o cliente,será que ficava legal, nao daria problema, pois ai aquelas duas cliente_1 e cliente_2 como mostra a imagem nao teria aquele monte de campos desnecessarios.
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 22:18

    Aí complicaria mais...
    Se optar por 2 tabelas, mantenha apenas Remetente e Destinatário.
    Lembrei de um programa que fiz há tempos para uma transportadora, e dei uma verificada:
    Usei apenas uma tabela para clientes.
    Na tabela Fretes usei dois campos para identificar remetente e destinário (ambas baseados na mesma tabela), e um campo Grupo de Opções com duas Caixas de Seleção para determinar se o Frete é pago ou a pagar. Se for pago a conta vai para o Remetente, e se for a pagar vai para o Destinatário.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 22:22

    nesse meu eu tenho no form frete uma opcao cliente a pagar o frete e um combo para escolher o nome do cliente.
    nao seria uma boa tb.
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 22:27

    Acho que a forma que usei é mais simples, pois o Remetente e o Destinatário já estão na tabela, então é só marcar quem paga a conta. Não precia de mais um controle.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 22:42

    ta, entao o meu relacionamento que enviei esta legal (so mudar o nome).
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 8/1/2012, 22:54

    na sua primeira resposta da minha pergunta, vc falou que nao entendeu o pq do cod. cliente na tabela frete, eu usei para relacionar a tb cliente com a tb frete, ta errado isso, ou so usaria duas tab. para os remetente e o destinatario?
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 8/1/2012, 23:39

    Sim, já havia entendido o porquê do campo.

    Se usar duas tabelas, então tá legal. E pode excluir a terceira.

    Se optar por uma apenas, mantenha a tab Clientes e delete as outras. Lembrando que beste caso, terá de ter na tabela Fretes os dois campos: Remetente e Destinatário, e um controle que indique quem paga o frete.

    Espero que tenha ficado claro.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 9/1/2012, 15:56

    bom dia amigo, agradeço pelas ajudas, ainda to meio cru na parada, mais vou aprender, ja tenho os campos na tabela frete que armazena os dados, ja fiz o teste e esta legal, agora mais uma coisa se for possivel, eu dividi um banco access entao as tabelas estao separaas dinamica certo? tem 3 maquinas que acessam as tabelas, so que formatei a maquina servidora e troquei o nome dela, eu vi num exemplo sobre o ribbon que exixte uma parada assim e quando tento abrir pela primeira vez ele nao acham as tabelas ai pede para atualizar ai reinicia e ja esta legal, como faz isso, vc saca? valeu irmao
    carioca
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 9/1/2012, 18:09

    Olá

    Para revincular um front end com o back end no servidor, use o Gerenciador de tabela vinculadas, que no Access2003 está no menu Ferramentas > Utilitários de banco de dados.
    É só informar o novo caminho para o arquivo backend.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 11/1/2012, 22:11

    ola meu camarada,só me responde mais uma coisa, para reivincular as tabelas no access 2007 como faço?
    grato.
    carioca
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 11/1/2012, 22:17

    Olá

    Não sei exatamente, mas vc deve encontrar o assistente verificando nos menus.
    avatar
    carica_rio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 30/08/2010

    [Resolvido]relacionamento Empty relacionamento

    Mensagem  carica_rio 12/1/2012, 02:15

    finalizado.obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]relacionamento Empty Re: [Resolvido]relacionamento

    Mensagem  Convidad 12/1/2012, 02:19

    Grato pelo retorno!

      Data/hora atual: 27/1/2022, 00:31