Hola Lepe, gracias de nuevo.
He intentado la solución que me comentas y me sigue mostrando el mismo error, diciendo que no encuentra la columna. Al parecer está interpretando el nombre que se le pasa al edit como nombre de la columna.
Por otro lado intenté este código
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
begin
dbgrid1.DataSource.DataSet.Filter := 'Identificacion =' + edit1.Text+'%';
end;
para que cogiera cualquier texto añadido al buscado pero sigue sin funcionar, el caso es que compila sin error.
Por otro lado, existe alguna forma de intentar hacerlo de tal forma que conforme se vaya escribiendo en el edit vaya mostrando el dbgrid los registros conforme se vayan adecuando a lo buscado.