La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19124 - ERROR "ARCHIVO NO ABIERTO"
Autor:  Mariano Jedrzejewski
Tengo una REd con Windows NT 4.0 y los sistemas desarrollados en Foxpro 2.5 para DOS. Hay un archivo de 130000 registros el dbf ocupa 30 MB y el cdx 8mb. Algunas veces sale cuando deseo abrirlo en forma compartida o exclusiva sale la leyenda "Archivo no Abierto"
La unica forma de abrirlo en borrando el CDX y volverlo a generar
No es el unico bdf de gran tamaƱo pero es el unico que teien este problema

Envio como esta generado el indice

use &base.almacen/movimien exclusive

index on str(nro_pedido,5)+str(nro_item,2)+cod_art+dtoc(fecha,1)+str(cod_alo,2)+str(cod_ald,2)+str(cod_com,2)+;
str(nro_compro,12)+str(nro_ot,c_lenot)+str(nro_4000,c_lensubot) tag mov_clave additive

index on str(nro_ot,c_lenot)+str(nro_4000,c_lensubot)+dtoc(fecha,1) tag mov_ot additive

index on fecha tag mov_fecha additive

index on str(cod_provee,4)+str(cod_com,2)+str(nro_compro,12)+str(nro_pedido,5)+str(nro_item,2) tag mov_prov additive

index on nro_contro tag nro_control additive

index on nro_vale tag Nro_vale additive
index on cod_art+dtoc(fecha,1) tag mov_art additive

Gracias

  Respuesta:  Juan Carlos Silie
prueba con esto.

use &base.almacen/movimien alias (nombre de la tabla)

dios quiera que te funcione