Gracias Ecfisa.
El enlace propone un problema casi idéntico al mío, pero quedó sin resolver...
El listado de errores del BDE me es muy útil para controlar excepciones.
Gracias Cris.
No he copiado todo el código, porque el error lo da justo en ésa sentencia. Pero te copio el código que la precede, donde abro la tabla en modo exclusivo.
Código Delphi
[-]
...
TTabla.Close;
TTabla.DatabaseName := DirActual;
TTabla.Exclusive := True;
TTabla.TableName := ExtractFilename(lstFicheros.FileName);
TTabla.Open;
Reindexar (TTabla);
...
Al parecer esto ya es un problema antiguo. La solución que propone Cabanyaler en el link de Ecfisa podría ser una solución. Pero ¿cómo se hace el procedimiento que propone para generar los índices después de borrarlos?
Seguiré investigando. Si encuentro una solución válida la publicaré en este hilo para ayuda de otros.
Gracias amigos.