I think the parser cannot handle field name containing spaces.
However, you can do the filtering via DoFilterRecord event. Something like this:
procedure TForm1.xxFilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
accept := dataset.Fieldbyname('FieldName WithSpace').AsString ='Value1';
end;