Konkel Noen Geplaatst: 30 november 2002 Delen Geplaatst: 30 november 2002 Het tweede is duidelijk leesbaar, maar maakt het verschil of je nu het één of het ander gebruikt ? Foutafvanging instellen [Aan] Zoeken uitvoeren [Herstellen] If Status (HuidigeFout) = 401 of If Status (HuidigAantalGevonden) = 0 Quote Link naar reactie
0 AvD Geplaatst: 30 november 2002 Delen Geplaatst: 30 november 2002 Voor zover ik weet, kan je vrij kiezen welke van de twee manieren je gebruikt. Dat is trouwens eigen aan FileMaker: er is steeds méér dan één manier om iets te doen. Hierin ligt misschien wel de grote verklaring van FileMakers succes: er is voor ieders creativiteit wel iets te vinden! Een voorbeeldje - en daar zijn al onvoorstelbaar veel bladzijden aan gewijd - is de concurrentie tussen Today en Status(CurrentDate). Quote Link naar reactie
0 Peter Wagemans Geplaatst: 7 december 2002 Delen Geplaatst: 7 december 2002 Er zijn 2 verschillende foutmeldingen mogelijk nadat een zoek opdracht uitgevoerd wordt: 401 en 400. 401 ken je al, 400 is de lege zoekopdracht. Dus checken op een currentFoundCount van 0 is in dat geval beter. Eentje die praktisch ook nooit getakkeld wordt is de mogelijkheid dat je illegale gegevens invult in de zoek request(s). Een foute datum bijvoorbeeld zoals "31/2/2002" zal ervoor zorgen dat de zoekopdracht zelfs niet uitgevoerd wordt. Een andere (FileMaker bug) is dat de calculatievalidatie triggert van het zoekveld, waardoor het ook fout kan lopen. Dus je doet er eigenlijk goed aan om ook te kijken dat je na een uitgevoerde zoekopdracht wel degelijk in blader mode gekomen bent (Status(currentMode))... Quote Link naar reactie
0 Konkel Noen Geplaatst: 7 december 2002 Auteur Delen Geplaatst: 7 december 2002 In FM 5.0 krijg ik bij zoeken met verkeerde gegevens in een datumveld : De datum in dit veld moet een geldige datum zijn in het jaarbereik 1 tot en met 3000 en dient er uit te zien als "25-12-1997". Toch logisch, niet ? Quote Link naar reactie
0 Peter Wagemans Geplaatst: 7 december 2002 Delen Geplaatst: 7 december 2002 Inderdaad, en als je dat niet goed opvangt in je scripts kom je in de problemen. Quote Link naar reactie
Vraag
Konkel Noen
Het tweede is duidelijk leesbaar,
maar maakt het verschil of je nu het één of het ander gebruikt ?
Foutafvanging instellen [Aan]
Zoeken uitvoeren [Herstellen]
If Status (HuidigeFout) = 401
of
If Status (HuidigAantalGevonden) = 0
Link naar reactie
4 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.