Runtime e sintassi
You must use a logical expression with FILTER. – FoxPro 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.
comuneDiagnosi
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
Riscrivere il filtro in modo che l'espressione restituisca un valore logico per ogni record valutato.
- Individuare l'espressione usata da SET FILTER TO.
- Correggerla affinché rappresenti una condizione logica valida.
- 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
- You must use a logical expression with FILTER (Error 37) pagina_dettaglio_vfphelp