Fórum Problema urgente #173612
07/08/2003
0
Amigos mais uma vez estou implorando uma ajuda a vocês.
O problema é o seguinte: estou com um sistema com o banco access 97 em rede. Acontece o seguinte estou com 5 máquinas trabalhando num cadastro. toda vez que duas ou tres máquinas inserem um registro ao mesmo tempo ele dá key violation. meu código não é autonumeração, pois toda inserção de dados peço para verificar na tabela o último código +1, quer dizer se a tabela está em 1, o próximo registro será 1+1. a difuculdade está no cadastro ao mesmo tempo. mesmo fechando a tabela e abrindo novamente não atualiza e devido a isto dois ou tres registro ficam com o mesmo número.
Estou usando duas tables, uma para inserção e outra consulta do último código. como faço para resolver isto?
Muito obrigago
Alan
O problema é o seguinte: estou com um sistema com o banco access 97 em rede. Acontece o seguinte estou com 5 máquinas trabalhando num cadastro. toda vez que duas ou tres máquinas inserem um registro ao mesmo tempo ele dá key violation. meu código não é autonumeração, pois toda inserção de dados peço para verificar na tabela o último código +1, quer dizer se a tabela está em 1, o próximo registro será 1+1. a difuculdade está no cadastro ao mesmo tempo. mesmo fechando a tabela e abrindo novamente não atualiza e devido a isto dois ou tres registro ficam com o mesmo número.
Estou usando duas tables, uma para inserção e outra consulta do último código. como faço para resolver isto?
Muito obrigago
Alan
Alan Marques
Curtir tópico
+ 0
Responder
Posts
07/08/2003
Motta
Uma solução seria ´lockar´ a tabela que guarda a ultima sequencia e fazer a gravação numa transação.
Acess acho porem que não tem ainda conceito de transação, posso estar falando batatada, assim melhor trabalhar com auto-numeração.
Acess acho porem que não tem ainda conceito de transação, posso estar falando batatada, assim melhor trabalhar com auto-numeração.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)