Problemas com chaves em banco de dados Paradox!!-

Delphi

21/05/2003

Meu 1º problema, acontece qdo tento salvar no banco de dados a instrução:
With...etc...
Try
database1.ProdutosTb.FieldByName´Codigo´).AsString:=
database1.ProdutosTmpTb.FieldByName(´Codigo´).AsString;
etc....
ApplyUpdates; <= Neste ponto ele me retorna ´KEY VIOLATION´
e sai da intrução Try.Como devo proceder?


Host

Host

Curtidas 0

Respostas

Skaarj

Skaarj

21/05/2003

Bem, o erro de Key violation ocorre quando voce tenta incluir na tabela, no campo chave, dois registro com o mesmo valor.
Por exemplo:
A chave é o código e vc tenta inserir dois registro com código 3.. Gera a exceção de key violation..
A modos de tratá-la no OnPostError.. Mas o erro é causado por isso..


GOSTEI 0
POSTAR