Gegevensbestand openen

Opent een gegevensbestand om te gebruiken met scriptstappen voor andere gegevensbestanden.

Opties 

  • Bronbestand is het pad van het te openen gegevensbestand. Raadpleeg Bestandspaden maken.
  • Doel is het veld of de variabele waarin de bestands-ID van het geopende gegevensbestand wordt opgeslagen. Als de variabele niet bestaat, maakt deze scriptstap die (raadpleeg Variabelen gebruiken).

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Nee
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Nee
Custom Web Publishing Ja

Afkomstig uit versie 

18.0

Beschrijving 

Nadat het bestand is geopend, kunt u de bestands-ID gebruiken in andere scriptstappen, zoals Positie gegevensbestand ophalen, Van gegevensbestand lezen, Positie gegevensbestand instellen en Naar gegevensbestand schrijven. Gegevensbestanden blijven geopend totdat u de Gegevensbestand sluiten scriptstap gebruikt om het bestand te sluiten of totdat FileMaker Pro wordt afgesloten.

Opmerkingen 

  • Nadat een bestand is geopend, is de positie voor lezen/schrijven 0. Raadpleeg Positie gegevensbestand instellen scriptstap.
  • Als een bestand al is geopend, geeft Get (LaatsteFout) 300 als resultaat (‘Bestand is vergrendeld of in gebruik’).
  • Er kunnen slechts 25 gegevensbestanden tegelijk zijn geopend. Als deze limiet wordt overschreden, geeft Get (LaatsteFout) 2 als resultaat (‘Geheugenfout’).
  • Gebruik Get (GegevensBestandsInformatieOpenen) functie om de bestands-ID’s op te halen van alle bestanden die op dat moment zijn geopend.

Voorbeeld 1 

Dit voorbeeldscript opent het gegevensbestand met de naam gegevens.txt en slaat de bestands-ID op in een variabele.

Kopiëren
Gegevensbestand openen [ "gegevens.txt" ; Doel: $bestandsID ]

Voorbeeld 2 

Dit voorbeeldscript controleert of er een bestand met de naam wijziging.log voorkomt in de map Documenten. Als dit niet het geval is, maakt het script het bestand, opent het het bestand en geeft het de bestands-ID weer.

Kopiëren
Variabele instellen [ $bestand ; Waarde: Get (DocumentPad) & "wijziging.log" ]
Informatie over bestaan van bestand ophalen [ "$bestand" ; Doel: $bestaanBestand ]
If [ niet $bestaanBestand ]
    Gegevensbestand maken [ "$bestand" ; Mappen maken: Uit ]
End If
Gegevensbestand openen [ "$bestand" ; Doel: $bestandsID ]
Aangepast dialoogvenster tonen [ "Bestands-ID voor " & $bestand & ": " & $bestandsID ]
Gegevensbestand sluiten [ Bestands-ID: $bestandsID ]