Ese error generalmente es porque en algún momento el area de trabajo en que esta tu tabla es cerrada o es sustituida por otra tabla en algúna parte del código en tu programa. La forma mas segura de no tener ese problema , es que trabajes con el alias de la tabla y no con el número
Para que lo mires mas claro has lo siguiente; crea un formulario nuevo y agregar un combox hacia alguna tabla, podras observar que automaticamente la tabla es anexada en el data Environment del formulario. Esto quiere decir que cuando cargues tu formulario foxpro internamente pondrá la tabla en uso en una area libre, el número de esa area puede ser cualquiera es dependerá que tan ocupada esten las areas de trabajo en ese momento.
Suponiendo que la tabla del combox se llama TablaCodigos, Al momento de usarla simplemte:
SELECT TablaCodigos
**si quieres saber cual es número de la area de trabaja donde esta
AreaAtual = sele()
set order ....
En tu código adicional no uses números sino algo como lo siguiente:
USE OtraTabla IN 0
SELECT OtraTabla
Esto te permitira poner en uso la tabla sin bajar cualquiera que este arriba en un area espesífica , el "IN 0" le dice a foxpro que cargue la tabla en un area de trabajo Libre.
espero te sirva
Rodolfo Novoa
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement