Hola eddg, una pregunta, el campo se llama "nombre iupac" o simplemente iupac? si es este ultimo deberia ser asi (que me corrijan los maestros):
Código Delphi
[-]procedure Tcomponentes.Edit1Change(Sender: TObject);
begin
if edit1.Text<>'' then begin
adotable.Filter := 'iupac = ''' + Edit1.Text + '''';
adotable.Filtered := True;
end;
end;
Intentalo y luego nos comentas, suerte!
Saludos.