cuando utilizas use para abrir una tabla y vas a trabajar en un entorno con varias tablas debes agregarle in 0 ejemplo
use c:\prueba\tabla.dbf shared in 0
esto le dice que utiliza esta tabla en este directorio y no te la cierra cada ves que cambias a otra tabla.
y si te explicas mejor cual es el problema con el prg tal vez podemos ayudarte.