Hola
Para mi el error esta en el edit, que es texto, si quieres poner un campo numerico tienes que indiacrlo.
Código Delphi
[-]
with DBGrilla do begin
DataSource.DataSet.Filtered := False;
DataSource.DataSet.Filter := Columns[cboBuscarEn.ItemIndex].FieldName +
' LIKE ''' + '%' + IntToStr(edtValorBuscar.Text) + '%''';
DataSource.DataSet.Filtered := (Trim(edtValorBuscar.Text)<>'');
end;
En este caso un integer, floattostr, campo con decimales.
Saludos