Verwijzingen > Naslaggegevens voor scriptstappen > Scriptstappen voor records > Record/verzoek openen
 

Record/verzoek openen

Maakt een bestaande record of zoekopdracht beschikbaar voor bewerking als dat wordt toegestaan in gebruiker privileges.

Zie ook 

Opties 

Geen.

Compatibiliteit 

 

Product 

Ondersteund 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Ja 

FileMaker Server 

Ja 

FileMaker Cloud 

Ja 

FileMaker Data API 

Ja 

Custom Web Publishing 

Ja 

Runtime-oplossing 

Ja 

Afkomstig van 

FileMaker Pro 6.0 of lager

Beschrijving 

Deze scriptstap maakt een bestaande record beschikbaar (in de modus Bladeren) of een bestaande zoekopdracht beschikbaar (in de modus Zoeken) voor bewerking als de huidige gebruiker beschikt over privileges die dat toestaan. Wanneer deze scriptstap wordt uitgevoerd op een record, controleert die of de gebruiker voldoende toegangsprivileges heeft om de record te bewerken. Als de gebruiker de juiste privilegeset heeft, probeert FileMaker Pro Advanced te voorkomen dat anderen tegelijkertijd de record bewerken of verwijderen. Zodra een record vergrendeld is, wordt de record beschouwd als "open" en kan deze worden bewerkt.

Als er een fout optreedt (bijvoorbeeld als de huidige gebruiker onvoldoende toegangsprivileges heeft, de record vergrendeld is door een andere gebruiker of de record geopend is in een ander venster), genereert FileMaker Pro Advanced een foutmelding die u kunt opvragen met de Foutafvanging instellen scriptstap en de Get (LaatsteFout) functie. (Het openen van een zoekopdracht geeft geen fout omdat verzoeken niet kunnen worden vergrendeld door andere gebruikers.)

Belangrijk  Aangezien bij elke poging om een veld of record te wijzigen ook wordt geprobeerd de record te openen voor bewerken, hoeft u in de meeste gevallen niet de scriptstap Record/verzoek openen te gebruiken om een record expliciet te openen. Wanneer u echter met de Ga naar record/verzoek/pagina scriptstap een veld of record wilt openen, moet u eerst de scriptstap Record/verzoek openen gebruiken om een schrijfvergrendeling te krijgen.

Voorbeeld 1 

In dit voorbeeld wordt de huidige factuur afgedrukt als de gebruiker de privileges heeft om deze te bewerken.

Ga naar lay-out ["Facturen afdrukken"]
Record/verzoek openen
If [Get (LaatsteFout) = 0]
Afdrukken [Met dialoogvenster: Aan]
End If
Ga naar lay-out [originele lay-out]

Voorbeeld 2 

Dit voorbeeldscript controleert of de huidige gebruikersaccount privileges heeft om records te bewerken. Als er geen privileges aan de account zijn gekoppeld, wordt gevraagd of de gebruiker bij een andere account wil aanmelden.

Opmerking  Dit script wordt niet naar behoren uitgevoerd als het is ingesteld om met volledige toegangsprivileges te worden uitgevoerd omdat de record hierdoor kan worden geopend door elke account.

Foutafvanging instellen [Aan]
Ga naar lay-out ["Factuurgegevens"]
Record/verzoek openen
If [Get (LaatsteFout) = 200]
Aangepast dialoogvenster tonen ["U kunt deze record niet bewerken. Wilt u zich opnieuw aanmelden?"]
If [Get (KeuzeLaatsteBericht) = 1]
Opnieuw aanmelden [Met dialoogvenster: Aan]
Else
Ga naar lay-out [originele lay-out]
End If
End If

Verwante onderwerpen 

Naslaggegevens voor scriptstappen (alfabetisch overzicht)

Naslaggegevens voor scriptstappen (lijst met categorie├źn)