Key Violation
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
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
Curtidas 0
Respostas
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!
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