Problema urgente

Delphi

07/08/2003

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


Alan Marques

Alan Marques

Curtidas 0

Respostas

Motta

Motta

07/08/2003

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.


GOSTEI 0
POSTAR