Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
:blink: Olá,
Estou com dúvida em uma condição If, que serve para verificar se um registro já exite na tabela, ele até verifica na hora de inserir, e se já exite ele aparece a msg, mas quando eu edito algum registro e verifica tmbém e como o campo já existe ele aparece a msg novamente....então resolvi fazer condições separadas, se a tabela estiver em modo de edição ele naum verifica, e se a tabela estiver no modo de inserção ele verifica....tentei fazer a condição, mas continua dado o mesmo problema...o q será q tá errado?
Código:
begin
inherited;
if (DM_principal.ADTdetalhes_Viagens.State in [dsEdit]) then
ShowMessage('Registro Alterado!')
else if
(DM_principal.ADTdetalhes_Viagens.State in [dsInsert]) then
DM_principal.pesquisa('select num_doc from detalhes_viagem where num_doc =' + QuotedStr (DBEdit10.Text))
if not DM_principal.ADTdetalhes_Viagens.IsEmpty then
ShowMessage('Num Doc já Cadasdo! ')
end;Carregando comentários...