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

    Chave primaria composta

    avatar
    betocac
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 23/10/2016

    Chave primaria composta Empty Chave primaria composta

    Mensagem  betocac 1/4/2017, 14:28

    Bom dia! senhores,

    Preciso muito da ajuda dos mestres... Tenho um banco que controla o trafego de um determinado produto no setor técnico, este produto tem um NumeroDeSerie que é minha chave-primaria na tabela Reparo, até aí, tudo perfeito.

    Controlo este produto dentro do setor, ele pode passar por dois ou mais setores durante o seu processo de reparo. Controlo esta sequência na tabela ReparoDetalhes, fazendo a ligação entre os campos NumeroDeSerie da tabela Reparo com o NumeroDeSerie da segunda tabela, a ReparoDetalhes. Tudo certo também, Criei um formulário com um sub-formulário que permite aos técnicos alimentar a base de dados tudo perfeito.

    O PROBELMA... Agora surgiu a possibilidade de um produto reparado retornar por um outro cliente em uma outra época e quando eu digitar o seu NumeroDeSerie ele vai criar uma duplicidade de chave primária. Tenho que criar um novo lançamento alterando o cliente.

    Criei então um novo campo nas tabelas chamado Reincidência e coloquei como chave composta do numeroDeSerie para controlar quantas vezes ele produto voltou (pode retornar no máximo 3 vezes), então meu controle ficou assim...;

    numero - controle
    xxxxxx - 1
    xxxxxx - 2

    O problema está no preenchimento dos formulários, quando eu digito o numerDeSerie 'xxxxxx' o campo Reincidência já assume o valor 1 e consequentemente o sub-formulário já 'puxa' esse número para os campos referenciados e não me permitem criar o numeroDeSerie com a Reincidencia 2, dando uma mensagem de chave primária duplicada.


    Espero ter explicado o problema, aguardo muito uma ajuda.

    Obrigado!
    pcnet
    pcnet
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 303
    Registrado : 16/12/2015

    Chave primaria composta Empty Re: Chave primaria composta

    Mensagem  pcnet 1/4/2017, 16:57

    Boa tarde amigo betocac,

    Na minha opinião a sua Chave Primária devia ser Numeração Automática, de modo a ser possível você registar o mesmo artigo em alturas diferentes.

    Mas procure aqui no site, há imensos tópicos relacionados com a sua duvida já resolvidos.

    Um exemplo: Chave Primária

    Cumprimentos
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2683
    Registrado : 13/12/2016

    Chave primaria composta Empty Re: Chave primaria composta

    Mensagem  Alexandre Fim 1/4/2017, 18:40

    Ola Betocac,
    Poderia postar o seu sistema ou parte dele, para que possamos analisar?

    Att,

      Data/hora atual: 28/11/2022, 15:32