Ver Mensaje Individual
  #5  
Antiguo 08-11-2006
Avatar de Lonidas
Lonidas Lonidas is offline
Miembro
 
Registrado: abr 2006
Posts: 35
Reputación: 0
Lonidas Va por buen camino
Smile

Entonces no te compliques la vida y hazlo en un Query

Código Delphi [-]
procedure TForm1.Edit1Change(Sender: TObject);
begin

if edit1.Text ='' then  //**desactivo el filtro si no hay escrito nada
 begin
  Query1.Active:=false;
  Query1.SQL.Clear;
  Query1.SQL.Add('select descripcion from tabla1');
  Query1.ExecSQL;
  Query1.Active:=true;
  Query1.Refresh;
 end
else //**  Aca filtra sin importar si esta en mayuscula o minuscula
 begin
 Query1.Active:=false; 
 Query1.SQL.Clear;
 Query1.SQL.Add('select descripcion from tabla');
 Query1.SQL.Add('where descripcion like '+QuotedStr('%'+edit1.Text+'%'));
 Query1.SQL.Add(' or upper(descripcion) like upper('+QuotedStr('%'+edit1.Text+'%')+')');
 Query1.ExecSQL;
 Query1.Active:=true;
 Query1.Refresh;
 end;
end;
Saludos.....

Última edición por Lonidas fecha: 08-11-2006 a las 18:35:10.
Responder Con Cita