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