Imposta cattura errori

Disattiva o attiva i normali messaggi di avviso visualizzati dai client FileMaker.

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
FileMaker Go
FileMaker WebDirect
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.

Copia
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.

Copia
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