Imposta cattura errori
Disattiva o attiva i normali messaggi di avviso visualizzati dai client FileMaker.
Vedere anche
Opzioni
- Attivata disattiva i messaggi di avviso e alcune finestre di dialogo di FileMaker Pro. Se l'errore è 100 o 803, significa che alcune finestre di dialogo standard relative ai file, ad esempio Apri file, sono disattivate.
- Disattivata riattiva i messaggi di avviso.
Compatibilità
Prodotto | Supportata |
FileMaker Pro | Sì |
FileMaker Go | Sì |
FileMaker WebDirect | Sì |
FileMaker Server | In parte |
FileMaker Cloud | In parte |
FileMaker Data API | In parte |
Pubblicazione Web personalizzata | In parte |
Creata nella versione
6.0 o precedente
Descrizione
Utilizzare questa istruzione di script per disattivare i normali messaggi di avviso visualizzati dai client FileMaker e provocati da istruzioni di script successive in modo che sia lo script a gestire gli errori. È importante avere un'idea chiara di quanto potrà succedere e includere istruzioni precise su ciò che dovrà essere fatto in caso di errore.
Utilizzando la funzione Get ( UltimoErrore ) con determinate istruzioni di script Controllo, è possibile controllare se l'istruzione di script precedente ha restituito un errore e intervenire di conseguenza.
Note
- Utilizzare Get ( UltimoErrore ) subito dopo l'istruzione di script che si desidera controllare; grazie ad un intervento di successo è possibile eliminare il codice di errore. Vedere Codici di errore di FileMaker.
- Se Imposta cattura errori è utilizzata in uno script che contiene un subscript, vengono catturati anche gli errori dal subscript.
- Gli script lato server e gli script eseguiti tramite la Pubblicazione Web personalizzata o FileMaker Data API vengono sempre eseguiti come se Imposta cattura errori fosse impostato su Attivata. Vedere Esecuzione di script in FileMaker Server e FileMaker Cloud.
Esempio 1
Esegue una ricerca e, se non viene trovato alcun record, non viene visualizzata la finestra di dialogo di errore.
Imposta cattura errori [Attivata]
Esegui la ricerca [Ripristina]
Esempio 2
Esegue una ricerca. Se non si verifica alcun errore, ordina i record. Se non viene specificato alcun criterio di ricerca, mostra tutti i record. Se nessun record corrisponde alla richiesta di ricerca, visualizza una finestra di dialogo personalizzata.
Imposta cattura errori [Attivata]
Esegui la ricerca [Ripristina]
If [Get ( UltimoErrore ) = 0]
Ordina i record [Ripristina; Con finestra di dialogo: Disattivata]
Else If [Get ( UltimoErrore ) = 400]
Mostra tutti i record
Else If [Get ( UltimoErrore ) = 401]
Mostra finestra personalizz. ["Trova"; "Nessun record trovato."]
End If