Como Saber se minha Query resultou algum registro ou não ?

Delphi

02/09/2003

Fiz uma consulta atravéz do componente query e queria saber se é possível saber se a query resultou algum registro ou não ?
Estou fazendo um Banco de Horas aqui na minha empresa então fiz uma consulta com o nome do Funcionário, porém preciso saber se a query encontrou algum registro ou não pra que caso negativo o programa informe ´Funcionário não cadastrado´

Valeu


Ederbond

Ederbond

Curtidas 0

Respostas

Henry Lima

Henry Lima

02/09/2003

Caro colega você tem duas opções,

1 - Você pode depois de executar a instrução sql, abrir a tabela e verificar se a propriedade recordcount está diferente de 0.

2 - Você pode verificar na propriedade RowsAffected se ela contém algum número, geralmente ela guarda o número de registro que foram afetados pela sua consulta.

Espero poder ter te ajudado, caso precise de mais informações entre em contato comigo.


GOSTEI 0
Rjcerri

Rjcerri

02/09/2003

vc pode fazer assim

qrybaixa.SQL.Clear;
qrybaixa.SQL.Add(´select ao,quantidade,dataent,datasaida,cliente,loja from baixavenda where pedido LIKE:ped´);
qrybaixa.Params[0].asstring:=edit1.text;
qrybaixa.Close;
qrybaixa.Prepare;
qrybaixa.ExecSQL;
qrybaixa.open;
if qrybaixa.RecNo = 0 then
begin
showmessage(´Pedido não Cadastrado !´);
frmbaixavenda.Height:=449;
dbgrid2.SetFocus;
end


GOSTEI 0
Ederbond

Ederbond

02/09/2003

Mais em qual evento eu faço isso RJCerry ?


GOSTEI 0
Ederbond

Ederbond

02/09/2003

Muito obrigado a todos ...


GOSTEI 0
Giovani

Giovani

02/09/2003

eu faço assim:

primeiro vc faz sua consulta.

If query1.eof = True then //indica que sua pesquisa não teve resultados
Begin
Beep;
Application.Messagebox(´Funcionario não Cadastrado´,´Mensagem ...´,Mb_Ok);
Exit;
end;


GOSTEI 0
Steve_narancic

Steve_narancic

02/09/2003

if query1.isempty then



GOSTEI 0
POSTAR