Mestre Detalhe key violation
Olá Amigos, estou com um pequeno problema e ainda não encontrei a solução e gostaria da ajuda de vcs. Estou com um cadastro mestre/detalhe, mas acontece ao gravar na tabela detalhe está dando key violation, pelo que verifiquei o problema está sendo no iddetalhe que é um campo autoincremento. Agradeço desde já a ajuda de todos.
Anderson Ferreira
Curtidas 0
Respostas
Ricardo
02/12/2014
Por acaso você está rodando o sistema em rede? Esse erro geralmente acontece quando a chave primária está sendo duplicada.
Agora como você está usando autoincremento, o erro esta acontecendo porque provavelmente está tentando gravar a chave secundária na tabela detalhe antes dela ter sido gerada na tabela master, ou seja, na rotina de gravação você primeiro efetua o registro na tabela master depois efetua o registro na tabela detalhe passando o valor da chave primária para a chave secundária.
Agora como você está usando autoincremento, o erro esta acontecendo porque provavelmente está tentando gravar a chave secundária na tabela detalhe antes dela ter sido gerada na tabela master, ou seja, na rotina de gravação você primeiro efetua o registro na tabela master depois efetua o registro na tabela detalhe passando o valor da chave primária para a chave secundária.
GOSTEI 0
Marisiana Battistella
02/12/2014
Olá!
Você faz a verificação da inserção dos dados do formulário mestre antes de realizar a inserção dos dados do formulário de detalhes?
Você faz a verificação da inserção dos dados do formulário mestre antes de realizar a inserção dos dados do formulário de detalhes?
GOSTEI 0