Você está na página 1de 1

Amigo nesse caso como vc vai trabalhar com o Firebird seria interessante vc usar o Locate porm em algumas situao

com muitos dados nao seria a melhor opo.Melhor seria o uso do SQL direto. Exemplos: Locate na tabela ou na query if not DM.Tabela.Locate('CAMPO',DBEdit1.text[LoPartialKey, LoCaseInsensitive]) Then ShowMessage('Registro no encontrado!') else ....sua condio se achar end; end; No Sql Serial assim with Dm.qry Do Begin Dm.cdsCliente.Close; Dm.sqlClientes.SQL.Clear; Dm.sqlClientes.SQL.Add('SELECT * FROM CLIENTES'); Dm.sqlClientes.SQL.Add('WHERE UPPER(RAZ_SOC) LIKE '+QuotedStr ('%'+UpperCase(DBEdit1.Text)+'%')); Dm.cdsCliente.Open; If (Dm.cdsCliente.RecordCount = 0) Then Begin MessageBeep(64); ShowMessage('Nenhum registro foi encontrado com "%s"'); end; end;