Get-functies
Gebruik ophaalfuncties (Get) in scripts voor foutcontrole en preventie, of om informatie vast te leggen over de status van een databasebestand of onderdelen ervan, of over een actie die wordt uitgevoerd.
Heel wat Get-functies leveren informatie op die regelmatig wijzigt. Wanneer bijvoorbeeld de functie Get(HuidigeTijd) in een opgeslagen berekeningveld is geplaatst, wordt de tijd pas bijgewerkt wanneer een nieuwe record wordt gemaakt. Als de berekening nog andere velden bevat, maar het berekeningsresultaat geeft nog steeds de huidige tijd als resultaat, dan wordt het resultaat van de opgeslagen berekening pas bijgewerkt wanneer die andere velden in de huidige record worden gewijzigd. Als een van deze berekeningen niet-opgeslagen zijn, wordt de tijd bijgewerkt als dat nodig is. Een berekeningveld niet-opgeslagen maken, is niet altijd bevorderlijk voor de algemene prestaties. Ophaalfuncties gebruikt u het beste in een script waarin de statusinformatie van een ophaalfunctie up-to-date is op het ogenblik dat de berekening wordt uitgevoerd.
Om toegang te krijgen tot de lijst met Get-functies kiest u als weergave alle functies op type of Get-functies in het dialoogvenster Berekening opgeven. Als u Alle functies op naam weergeven kiest, ziet u alleen Get(OphalenMarkering).
Opmerking  Zoek in de FileMaker Knowledge Base die u kunt bereiken vanaf http://www.filemaker.com/nl/support/ voor meer informatie over de verschillen tussen de evaluatie van functies op de host en de client.
Klik op een functienaam voor meer informatie.
 
Een lijst met trefwoorden voor de ingeschakelde uitgebreide privileges, van elkaar gescheiden door teruglooptekens. De lijst die als resultaat wordt gegeven, is gebaseerd op de account waarmee het databasebestand is geopend.
De naam van de privilegeset die wordt gebruikt door de account waarmee het databasebestand is geopend.
De inhoud van het veld dat de focus heeft.
De naam van de tabel die het actieve veld bevat (het veld dat de focus heeft).
Het nummer van de portaalrij die de focus heeft.
Een getal dat de actieve herhaling van een herhalend veld (de herhaling die de focus heeft) aangeeft.
Een logische waarde die de huidige status van de scriptstap Onderbreken door gebruiker toestaan aangeeft.
Een logische waarde die de status aangeeft van het selectievakje Hoog contrast gebruiken in het dialoogvenster Toegankelijkheid.
Een tekenreeks die de fouttoestand toont die door de ODBC-standaarden is gepubliceerd, op basis van ISO/IEF-standaarden.
Een getal dat overeenkomt met de lay-outtoegangsprivileges die zijn toegewezen in het dialoogvenster Beveiliging beheren.
Het totale aantal lay-outs in het databasebestand.
De naam van het netwerkprotocol dat door FileMaker Pro op die computer wordt gebruikt.
Een getal dat aangeeft of de statusbalk verborgen, zichtbaar, zichtbaar en vergrendeld, of verborgen en vergrendeld is.
De IP-adressen van alle computers die op een NIC-kaart (Network Interface Controller) zijn aangesloten.
Het indexnummer en de objectnaam van het tabblad of schuifpaneel vanwaar moet worden geschakeld wanneer de scriptactivering BijOverschakelenPaneel wordt geactiveerd.
Het indexnummer en de objectnaam van het tabblad of schuifpaneel vanwaar moet worden geschakeld wanneer de scriptactivering BijOverschakelenPaneel wordt geactiveerd.
Een logische waarde die de status van de menuopdracht Systeeminstellingen gebruiken aangeeft.
Een getal dat aangeeft of FileMaker Pro zich in de bladermodus, zoekmodus of schermafdrukmodus bevindt of dat er wordt afgedrukt op het ogenblik dat de functie wordt geëvalueerd.
Voorbeeld van Get-functies
Dit script gebruikt de functie Get(HuidigeDatum) om in elke record in de gevonden reeks te controleren of een rekening is vervallen. Als een rekening is vervallen, geeft het script een bericht weer en wordt de gebruiker gevraagd op de knop Negeren, Brief sturen, of Post verzenden te klikken (ingesteld met de scriptstap Aangepast dialoogvenster tonen). Het script legt het antwoord van de gebruiker vast met Get(KeuzeLaatsteBericht). Het script voert dan op basis van de reactie van de gebruiker een actie uit: het annuleert de rest van het script en drukt een brief af om de gebruiker op de hoogte te stellen van de achterstallige betaling of verzendt een e-mail naar de gekoppelde account.
 
Ga naar lay-out ["lay-outnaam"]
Ga naar record/verzoek/pagina [Eerste]
Loop
  If [DatabaseNaam::Datum < Get(HuidigeDatum) - 30]
    Aangepast dialoogvenster tonen ["30 of meer dagen te laat"]
    If [Get(LastMessageChoice) = 1]
      Script onderbreken
    Else If [Get(LastMessageChoice) = 2]
      Ga naar lay-out ["Betalingsherinnering"]
      Afdrukken []
    Else
      Post verzenden [Aan: DatabaseNaam::Client; Onderwerp: "Herinnering"; Bericht: "Uw factuur is nog niet betaald."]
    End If
  End If
  Ga naar record/verzoek/pagina [Afsluiten na laatste, Volgende]
End Loop
Ga naar lay-out [originele lay-out]
Verwante onderwerpen 
Functies
Formules
Onderwerpen in deze sectie
Get ( UitgebreidePrivilegesAccount )
Get ( AccountNaam )
Get ( NaamPrivilegesetAccount )
Get ( InhoudActiefVeld )
Get ( NaamActiefVeld )
Get ( TabelnaamActiefVeld )
Get ( ActiefLayoutObjectNaam )
Get ( ActieveCombinatietoetsen )
Get ( ActiefPortaalrijnummer )
Get ( NummerActieveHerhaling )
Get ( ActieveSelectieGrootte )
Get ( StartActieveSelectie )
Get ( StatusOnderbrekenToestaan )
Get ( ToestaanOpmaakbalkStatus )
Get ( ApplicatieTaal )
Get ( ApplicatieVersie )
Get ( NummerBerekeningHerhaling )
Get ( VerbindingsAttributen )
Get ( VerbindingsStatus )
Get ( HuidigeDatum )
Get ( HuidigeUitgebreidePrivileges )
Get ( TijdstempelHuidigeHost )
Get ( HuidigeNaamPrivilegeset )
Get ( HuidigeTijd )
Get ( HuidigeTijdstempel )
Get ( HuidigeTijdUTCMilliseconden )
Get ( NaamEigenMenureeks )
Get ( BureaubladPad )
Get ( Apparaat )
Get ( Documentpad )
Get ( LijstDocumentenpad )
Get ( CoderingsStatus )
Get ( StatusFoutafvanging )
Get ( FileMakerpad )
Get ( BestandsNaam )
Get ( BestandsPad )
Get ( BestandsGrootte )
Get ( GevondenTelling )
Get ( KleurHoogContrast )
Get ( StatusHoogContrast )
Get ( VersieHosttoepassing )
Get ( IPadresHost )
Get ( HostNaam )
Get ( GeïnstalleerdeFMPlugins )
Get ( LaatsteFout )
Get ( KeuzeLaatsteBericht )
Get ( LaatsteODBCfout )
Get ( LayoutToegang )
Get ( TellingLayout )
Get ( LayoutNaam )
Get ( LayoutNummer )
Get ( LayoutTabelNaam )
Get ( StatusWeergaveLayout )
Get ( GewijzigdeVelden )
Get ( StatusSamengebruik )
Get ( NetwerkProtocol )
Get ( TypeNetwerk )
Get ( PaginaNummer )
Get ( PersistentID )
Get ( Standaardbestandslocatie )
Get ( PrinterNaam )
Get ( TekstSnelZoeken )
Get ( RecordToegang )
Get ( RecordID )
Get ( TellingRecordwijzigingen )
Get ( RecordNummer )
Get ( TellerOpenRecords )
Get ( StatusOpenRecords )
Get ( TellingVerzoeken )
Get ( StatusGevraagdeWeglaatopdracht )
Get ( SchermDiepte )
Get ( SchermHoogte )
Get ( SchermBreedte )
Get ( ToestandScriptanimatie )
Get ( ScriptNaam )
Get ( ScriptParameter )
Get ( ScriptResultaat )
Get ( StatusSorteren )
Get ( StatusStatuspaneel )
Get ( SysteemStation )
Get ( SysteemIPadres )
Get ( SysteemTaal )
Get ( SysteemNICadres )
Get ( SysteemPlatform )
Get ( SysteemVersie )
Get ( TijdelijkPad )
Get ( TekstliniaalZichtbaar )
Get ( TellingTotaalaantalRecords )
Get ( HuidigePaneelActivering )
Get ( BewegingsInfoActivering )
Get ( ToetsaanslagActivering )
Get ( CombinatietoetsActivering )
Get ( DoelPaneelActivering )
Get ( TellingGebruikers )
Get ( GebruikersNaam )
Get ( StatusSysteeminstellingenGebruiken )
Get ( UUID )
Get ( VensterinhoudHoogte )
Get ( VensterinhoudBreedte )
Get ( VensterBureaubladHoogte )
Get ( VensterBureaubladBreedte )
Get ( VensterHoogte )
Get ( VensterLinks )
Get ( VensterModus )
Get ( VensterNaam )
Get ( VensterRichting )
Get ( VensterStijl )
Get ( VensterBoven )
Get ( VensterZichtbaar )
Get ( VensterBreedte )
Get ( ZoomniveauVenster )