Muchas gracias Lepe. Ese mecanismo que me propones lo uso en Paradox con los controles BDE.
De todos modos lo acabo de solucionar poniendo el nombre de la tabla en el evento onGetTableName del DataSetProvider
Código:
procedure TFormContratos.ProviderPrestamosGetTableName(Sender: TObject;
DataSet: TDataSet; var TableName: String);
begin
TableName:='Prestamos';
end;
Gracias igualmente. Un abrazo para todos.