Riferimento > Istruzioni di script > Istruzioni di script Controllo > Imposta cattura errori
 
Imposta cattura errori
Scopo 
Elimina o consente i normali messaggi di avviso di FileMaker Pro.
Vedere anche 
Formato 
Imposta cattura errori [<Attivata/Disattivata>]
Opzioni 
Attivata elimina i messaggi di avviso e alcune finestre di dialogo. Se l'errore è 100 o 803 significa che alcune finestre di dialogo standard relative ai file, ad esempio Apri file, vengono soppresse.
Disattivata rende di nuovo attivi i messaggi di attenzione.
Compatibilità 
 
Esecuzione dell'istruzione di script in 
Supportata 
FileMaker Pro 
 
FileMaker Server 
 
FileMaker Go 
 
Pubblicazione Web personalizzata 
 
FileMaker WebDirect 
 
Soluzione runtime 
 
Creata in 
FileMaker Pro 6.0 o versione precedente
Descrizione 
Utilizzare questa istruzione di script per non visualizzare i normali messaggi di avviso FileMaker 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.
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 vengono sempre eseguiti come se Imposta cattura errori fosse impostata su Attivata. Vedere Esecuzione di script in FileMaker Server.
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
Argomenti correlati 
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)