You must use a logical expression with FILTER. – FoxPro 37

37

Il codice 37 compare quando SET FILTER TO riceve un'espressione che non restituisce un valore logico. Controlla il tipo del risultato e riscrivi il filtro come una condizione booleana valida, quindi ripeti l'operazione sulla tabella interessata.

Cosa significa questo errore?

Il codice 37 compare quando SET FILTER TO riceve un'espressione che non restituisce un valore logico. Controlla il tipo del risultato e riscrivi il filtro come una condizione booleana valida, quindi ripeti l'operazione sulla tabella interessata.

Messaggio originale

You must use a logical expression with FILTER.

Contesto e parole chiave

Alias

  • Error 37
  • SET FILTER TO non logico
  • VFP-37

Messaggi alternativi

  • Filtro FoxPro basato su un'espressione non logica
  • SET FILTER TO richiede un risultato logico

Prodotti

  • Visual FoxPro

Piattaforme

  • Windows

Parole chiave

  • errore foxpro 37
  • logical expression filter foxpro
  • SET FILTER TO foxpro

Cause possibili

SET FILTER TO usa un'espressione non logica

Il filtro è stato impostato con un'espressione il cui risultato non è logico, mentre SET FILTER TO richiede una condizione valutabile come vero o falso.

comune

Diagnosi

Espressione passata a SET FILTER TO

Individuare il comando che imposta il filtro e verificare il tipo del valore prodotto dall'espressione, non soltanto il contenuto del campo usato.

Come leggere il risultato. Se il risultato non è logico, l'errore è coerente con il controllo richiesto da FILTER.

Risoluzione

Impostare un filtro con espressione logica

Difficoltà: facileRischio: basso

Riscrivere il filtro in modo che l'espressione restituisca un valore logico per ogni record valutato.

  1. Individuare l'espressione usata da SET FILTER TO.
  2. Correggerla affinché rappresenti una condizione logica valida.
  3. Riapplicare il filtro e verificare i record restituiti.

Domande frequenti

Che tipo di valore deve restituire SET FILTER TO?

L'espressione deve essere logica, cioè valutabile come vero o falso per i record esaminati.

Approfondimenti

Schede correlate