Fórum Chave primária #153102

08/04/2003

0

Como faço para colocar uma mensagem quando tentar inserir um registro de mesmo codigo (chave primaria) sem que dê um erro de violação de chave?

Obrigado pela atenção!


Douglas

Douglas

Responder

Posts

08/04/2003

Carnette

Como faço para colocar uma mensagem quando tentar inserir um registro de mesmo codigo (chave primaria) sem que dê um erro de violação de chave? Obrigado pela atenção!


no evento POSTERROR do componente TABLE voce poderá tratar a mensagem


Responder

Gostei + 0

08/04/2003

Tales

Cara, vc pode resolver assim tbm, só que não pode estar usando um dbnavigator

quando for dar o Post na tabela, use a seguinte clausula:

Try
DataModule.ClientDataSet.post
except on EDataBaseError do
<sua mensagem se ouver erro>
end;

se prescisar usar alguma coisa só no caso de dar certo vc deve colocar uma bandeira <uma variável boleana ou coisa assim> dentro da clausula on error e verificar se ocorreu erro com um if depois do end do Try.

Espero não ter complicado muito a explicação, pois é simples.

Obs: não ligue para o erro que dá quando o Delphi esta aberto, esperimente dar um build na aplicação e executala...


Responder

Gostei + 0

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

Aceitar