Fórum Consultar entre Nome e Data de Nascimento em Lazarus/Delphi #591375

16/02/2018

0

Bom dia a todos, Meus caros, estou querendo uma ajuda dos amigos programadores na seguinte questão; antes de salvar na base de dados o Nome da pessoa mais a data de nascimento, gostaria que o sistema fizesse uma busca se já existe este cadastrado na base de dados, caso exista o sistema acusa, caso não exista ele simplesmente deixa passar...
Helton Garrido

Helton Garrido

Responder

Posts

17/02/2018

Douglas Sousa

Bom dia!

Existe algumas maneiras de se fazer vc pode antes da sua inserção fazer uma consulta tipo , não testei esse codigo,
digitei aki direto pode ter algum erro mais a base e a logica e mais ou menos essa qual quer coisa estarei a disposição.

/// faz a consulta na tabela
with suaQuery do 
begin
     close;
    SQL.Add('select * from cliente where nome = :nome and dataaniversario = :data')
    parambyname('nome').asstring := Quotedsrt(edit1.text);
    parambyname('data').asstring := Quotedsrt(edit2.text);
    open;
end;

verifica se retornou alguma informação 
if suaqyery.recordcount > 1 then 
begin
     showmessage('Registro Ja existe com essas mesmas informações');
    edit1.setfocus;
// caso exista registro com esses dados ele sai do procedimento
    exit;
end;  


// caso nao exista nenhum registro com as informações constinua seu codigo de inserção logo abaixo

Responder

Gostei + 0

17/02/2018

Douglas Sousa

ou vc pode fazer a verificação no evento onexit do edit com esse codigo ai acima,
Responder

Gostei + 0

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

Aceitar