Hola... a ver si lo que propongo te sirve...
Código Delphi
[-]
procedure TdmQuerys.qBuscarDatosBeforeOpen(DataSet: TDataSet);
begin
qBuscarDatos.ParamByName('pApellidoDesde').AsString :=
frmBuscarDatosPersonales.eApellido.Text + '';
qBuscarDatos.ParamByName('pApellidoHasta').AsString :=
frmBuscarDatosPersonales.eApellido.Text + 'Zz';
end;
y en el evento onchange del edit pones esto
Código Delphi
[-]
procedure TfrmBuscarDatosPersonales.eApellidoChange(Sender: TObject);
begin
dmQuerys.qBuscarDatos.Close;
dmQuerys.qBuscarDatos.Open;
end;
si necesitas que sea más claro... avisa
Saludos