Tenho um BD onde diversos usuários fazem login para lançar informações.
Neste BD existe uma única tabela que é acessada por diversos formulários (cada setor tem seu formulário e todos os formulários alimentam uma única tabela).
A minha tabela possui um campo chamado CÓD que é a chave primária e possui autonumeração. (não é possível duplicar).
Ocorre que por vezes esta autonumeração dá bug.
Meu DB está com quase 4000 registros e já ocorreu por duas vezes de ele "esquecer" qual foi o número do último registro que ele deu. Veja o exemplo do problema que está ocorrendo:
usuário 1 -> cria novo registro -> autonumeração 3986 (Cód = 3986)
usuário 2 -> cria novo registro -> autonumeração 3987 (Cód = 3987)
BUG DA AUTONUMERAÇÃO
Usuário 3 -> cria novo registro -> autonumeração 754 (deveria ser 3988 porém ele joga um outro número)
Pelo fato de ter gerado o número 754 ao invés do 3988 o access não deixa o usuário 3 salvar o registro por já existir um registro com este número (CÓD = 754).
Uma forma "TABAJARA" de resolver este problema é apagar a chave primária CÓD e recriá-la.
Ocorre que esta já é a segunda vez que isto ocorre e muitas vezes não estou na empresa para fazer isto, e quando isto ocorre, ninguém mais consegue criar novo registro no DB até que eu chegue, peça para todos fecharem o ACCESS e fazer o procedimento acima.
Alguém sabe o que pode estar ocorrendo ?
É um erro ter uma única tabela com diversos formulários criando registros ao mesmo tempo ?
É um erro ter diversos usuários criando registros ao mesmo tempo ?
Pergunta
GTeubl
Senhores,
Tenho um BD onde diversos usuários fazem login para lançar informações.
Neste BD existe uma única tabela que é acessada por diversos formulários (cada setor tem seu formulário e todos os formulários alimentam uma única tabela).
A minha tabela possui um campo chamado CÓD que é a chave primária e possui autonumeração. (não é possível duplicar).
Ocorre que por vezes esta autonumeração dá bug.
Meu DB está com quase 4000 registros e já ocorreu por duas vezes de ele "esquecer" qual foi o número do último registro que ele deu. Veja o exemplo do problema que está ocorrendo:
usuário 1 -> cria novo registro -> autonumeração 3986 (Cód = 3986)
usuário 2 -> cria novo registro -> autonumeração 3987 (Cód = 3987)
BUG DA AUTONUMERAÇÃO
Usuário 3 -> cria novo registro -> autonumeração 754 (deveria ser 3988 porém ele joga um outro número)
Pelo fato de ter gerado o número 754 ao invés do 3988 o access não deixa o usuário 3 salvar o registro por já existir um registro com este número (CÓD = 754).
Uma forma "TABAJARA" de resolver este problema é apagar a chave primária CÓD e recriá-la.
Ocorre que esta já é a segunda vez que isto ocorre e muitas vezes não estou na empresa para fazer isto, e quando isto ocorre, ninguém mais consegue criar novo registro no DB até que eu chegue, peça para todos fecharem o ACCESS e fazer o procedimento acima.
Alguém sabe o que pode estar ocorrendo ?
É um erro ter uma única tabela com diversos formulários criando registros ao mesmo tempo ?
É um erro ter diversos usuários criando registros ao mesmo tempo ?
Gratos pela atenção.
Editado por GTeublLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.