"field" is not related to the current work area – FoxPro VFP-1165

VFP-1165

L'errore VFP-1165 indica che è stato eseguito un comando che richiede una relazione tra tabelle prima che tale relazione esistesse. Un caso tipico è SET SKIP TO eseguito troppo presto. Definisci prima la relazione con SET RELATION, poi ripeti il comando dipendente.

Cosa significa questo errore?

L'errore VFP-1165 indica che è stato eseguito un comando che richiede una relazione tra tabelle prima che tale relazione esistesse. Un caso tipico è SET SKIP TO eseguito troppo presto. Definisci prima la relazione con SET RELATION, poi ripeti il comando dipendente.

Messaggio originale

"field" is not related to the current work area

Contesto e parole chiave

Alias

  • field is not related to the current work area
  • VFP-1165

Messaggi alternativi

  • Errore 1165 di Visual FoxPro
  • Il campo non è correlato alla work area corrente

Prodotti

  • Visual FoxPro

Piattaforme

  • Windows

Parole chiave

  • field not related current work area
  • SET RELATION FoxPro
  • VFP-1165

Cause possibili

Relazione non stabilita prima del comando

Il codice esegue un comando che presuppone una relazione tra work area senza averla definita in precedenza.

comune

Diagnosi

Ordine tra SET RELATION e comando successivo

Esaminare la sequenza del codice e verificare se il comando che fallisce, per esempio SET SKIP TO, precede la definizione della relazione.

Come leggere il risultato. Se la relazione non è ancora attiva, occorre stabilirla prima del comando che usa il campo correlato.

Risoluzione

Stabilire prima la relazione tra le work area

Difficoltà: mediaRischio: medio

Eseguire SET RELATION con l'espressione e l'alias reali del progetto prima del comando che richiede il campo correlato.

  1. Identificare la work area corrente, la tabella destinazione e il campo usato dal comando.
  2. Eseguire SET RELATION con l'espressione e l'alias corretti per il progetto.
  3. Eseguire soltanto dopo la relazione il comando che aveva generato VFP-1165.
  4. Verificare che lo scorrimento o l'operazione correlata segua la relazione prevista.

Domande frequenti

Perché SET SKIP TO può generare VFP-1165?

Perché SET SKIP TO richiede una relazione già stabilita; la guida indica di eseguire prima SET RELATION con la relazione corretta.

Approfondimenti

Schede correlate