Key Violation

Delphi

22/03/2004

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

Curtidas 0

Respostas

Delphi32

Delphi32

22/03/2004

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!


GOSTEI 0
POSTAR