Foutafvanging instellen
Staat de weergave van normale waarschuwingsberichten door FileMaker-clients al dan niet toe.
Zie ook
Opties
- Wanneer u Aan inschakelt, worden foutmeldingen van FileMaker Pro en sommige dialoogvensters onderdrukt. Als de foutcode 100 of 803 verschijnt, worden bepaalde standaarddialoogvensters voor bestanden niet weergegeven, zoals het dialoogvenster Bestand openen.
- Met Uit schakelt u de weergave van de foutmeldingen weer in.
Compatibiliteit
Product | Ondersteund |
FileMaker Pro | Ja |
FileMaker Go | Ja |
FileMaker WebDirect | Ja |
FileMaker Server | Gedeeltelijk |
FileMaker Cloud | Gedeeltelijk |
FileMaker Data API | Gedeeltelijk |
Custom Web Publishing | Gedeeltelijk |
Afkomstig uit versie
6.0 of lager
Beschrijving
Gebruik deze scriptstap voor het onderdrukken van normale waarschuwingsberichten die worden weergegeven door FileMaker-clients en die worden veroorzaakt door latere scriptstappen zodat uw script fouten kan verwerken. Het is belangrijk dat u rekening houdt met alle mogelijke problemen en duidelijke aanwijzingen toevoegt voor gebruikers zodat ze weten wat ze moeten bij een fout.
Via Get (LaatsteFout) functie met bepaalde scriptstappen voor besturing kunt u controleren of de vorige scriptstap een fout gaf en kunt u gepast actie ondernemen.
Opmerkingen
- Gebruik de functie Get (LaatsteFout) meteen na de scriptstap die u wilt testen (de foutcode die u wilt afvangen, zou immers kunnen worden gewist door een succesvolle tussenliggende stap). Raadpleeg FileMaker-foutcodes.
- Wanneer Foutafvanging instellen wordt gebruikt in een script dat een subscript bevat, worden ook fouten in het subscript afgevangen.
- Scripts aan serverzijde en scripts uitgevoerd via Custom Web Publishing of de FileMaker Data API worden altijd gestart alsof ‘Foutafvanging instellen’ is ingesteld op Aan. Raadpleeg Scripts uitvoeren via FileMaker Server en FileMaker Cloud.
Voorbeeld 1
Dit voorbeeldscript voert een zoekopdracht uit waarbij het dialoogvenster van de fout wordt onderdrukt als er geen records zijn gevonden.
Foutafvanging instellen [Aan]
Zoekopdracht uitvoeren [Herstellen]
Voorbeeld 2
Dit voorbeeldscript voert een zoekopdracht uit: als er geen fouten optreden, worden records gesorteerd. Als er geen zoekcriteria zijn opgegeven, worden alle records weergegeven. Als er geen records zijn die aan de zoekcriteria voldoen, wordt een aangepast dialoogvenster weergegeven.
Foutafvanging instellen [Aan]
Zoekopdracht uitvoeren [Herstellen]
If [Get (LaatsteFout) = 0]
Records sorteren [Herstellen; Met dialoogvenster: Uit]
Else If [Get (LaatsteFout) = 400]
Alle records tonen
Else If [Get (LaatsteFout) = 401]
Aangepast dialoogvenster tonen ["Zoeken"; "Geen records gevonden."]
End If