GARANTIR DESCONTO

Fórum Aplicação Multiusuário #197953

29/11/2003

0

Pessoal boa noite;

Estou desenvolvendo uma pequena aplicação multiusuário e ao efetuar os testes finais me deparei com um problema que não sei como resolver acontece o seguinte:
tenho a tabela cliente que a chave primária é o IDCliente, quando entro no cadastro de cliente dou um Click no botão NOVO neste momento dou um Insert na Qry_Cliente e passo a preencher o formulário Cliente quando Clico em salvar neste momento eu executo uma query que dá um select Max na tabela cliente e soma mais 1 Ok esta rotina em mono usuário funciona perfeitamente, porém se colocar dois usuários acessando o mesmo banco e a tabela estiver com status de insert ao mesmo tempo por dois usuários quando o segundo usuário for salvar esta dando violação de chave primária como faço para resolver isso, esta é a minha primeira aplicação multi usuário, estou usando delphi 5 com Firebird.

Se alguém puder me ajudar eu agradeço.


:cry:


Ari

Ari

Responder

Posts

30/11/2003

Orc

Caro amigo tenho uma ideia melhor para vc gerar o codigo crie no firebird um generator e depois crie uma trigger para geração de codigo assim vc naum vai ter mais problemas para atualização do seu banco de dados pq quem vai estar gerando o codigo sera o banco de dados sendo assim o mesmo o atualizara sozinho e os paus vao sumir

Espero ter ajudado

Bruno Eduardo de Moura Ferreira


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar