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 
Sì 
FileMaker Server 
Sì 
FileMaker Go 
Sì 
Pubblicazione Web personalizzata 
Sì 
FileMaker WebDirect 
Sì 
Soluzione runtime 
Sì 
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)