Hola
Me parece que esta algo mas complicado de la cuenta, mucho codigo para un filtro, pero intenta asi:
Código Delphi
[-]
procedure TfrmTicket.btnBuscarClick(Sender: TObject);
const
FILTRO = '(TicketID) LIKE ''*%d*'') OR (Usuario) LIKE (''*%s*'')';
var
sCad:string;
Tiq : Integer;
Usu : String;
begin
if edtBuscar.Text <> '' then
with ADOTableTicket do
begin
Filtered:= False;
sCad := Format(FILTRO, [Tiq, usu]);
Filter:= sCad;
Filtered:= True;
end
end;
Es un adotable, si no esta activo no reconoce el filtro, me da la impresion.
Saludos