Error 1548 al hacer REMOVE TABLE ....

caliban
21 de Julio del 2005
Hola a todos,
en la siguiente instrucción
REMOVE TABLE (miArchivo) DELETE
me sale error 1548, el texto del error es el siguiente:
La tabla tiene uno o más indices no estructurales abiertos

donde mi Archivo=nombre de la tabla que quiero borrar.

Creé una base de datos nueva, le agregué tablas y le apliqué VALIDATE DATABASE, con lo que me reconstruyó el índice estructural. Pero en este error ni siquiera me dice la tabla(o alias) que tiene el error. Sin embargo, es en esa instrucción.

Espero comentarios.

Manuel
21 de Julio del 2005
Al parecer, la tabla que intentas remover de la base de datos, con REMOVE TABLE tiene algún índice abierto, por lo que no es posible eliminarla. No sé si ciertamente estás usando archivos .IDX
Lo que puedes hacer es cerrar los índices abiertos antes de ese renglón, o asegurarte que la tabla no está abierta en ese momento. Así:
SET INDEX
REMOVE TABLE TuTabla DELETE