Supongo que la propiedad Filtered de tu adotable está activa(Filtered=True), entonces debes desactivarla(Filtered=False)

Siguiendo tu ejemplo podriamos hacer que cuando el edit esté vacio no me filtre nada:
Código Delphi
[-]If (Edit1.text <> '') then
Begin
DataModule1.ADOcompra.Filter := 'Nombredelconprador Like '''+ Edit1.Text +'*''';
DataModule1.ADOcompra.Filtered:=True;
end
Else DataModule1.ADOcompra.Filtered:=False;
Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7