Fórum Key Violation #221463

22/03/2004

0

Boa Tarde,
Estou com o seguinte problema:
Quando uso a instrução
if table.findekdy([chave]) then
showmessage(´registro ja existe´);

ele retorna a mensagem ´Key Violation´ se o registro ja existe, quando na verdade ele deveria entrar no if e emitir a mensagem.

O que pode estar acontecendo?
Uso o delphi 6 e windows 98

grato pela colaboração
Luiz Carlos


Lcsilva

Lcsilva

Responder

Posts

22/03/2004

Delphi32

Bem, Onde você está usando essa instrução? Before Post da tabela?
Se você estiver dentro de algum evento da tabela use da seguinte forma:

[b:9c6f40efd6]if table.findekdy([chave]) then
begin
showmessage(´registro ja existe´);
Abort;
end;[/b:9c6f40efd6]

[b:9c6f40efd6]Se não for um evento troque Abort por Exit[/b:9c6f40efd6]

Se não funcionar, poste aqui de novo!


Responder

Gostei + 0

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

Aceitar