Datendatei öffnen

Öffnet eine Datendatei für die Verwendung mit anderen Datendatei-Scriptschritten.

Optionen 

  • Quelldatei ist der Pfad der zu öffnenden Datendatei. Weitere Informationen finden Sie unter Erstellen von Dateipfaden.
  • Ziel ist das Feld oder die Variable zum Speichern der DateiID der geöffneten Datendatei. Wenn die Variable nicht existiert, wird sie durch diesen Scriptschritt erstellt (siehe Verwenden von Variablen).

Kompatibilität 

Produkt Unterstützt
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Nein
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Nein
Custom Web Publishing Ja

Ursprung in Version 

18.0

Beschreibung 

Nach dem Öffnen der Datei können Sie die DateiID in anderen Scriptschritten wie Datendateiposition holen, Von Datendatei lesen, Datendateiposition setzen und In Datendatei schreiben verwenden. Datendateien bleiben geöffnet, bis Sie sie mit dem Scriptschritt „Datendatei schließen“ schließen bzw. bis FileMaker Pro beendet wird.

Hinweise 

  • Wenn eine Datendatei geöffnet wird, ist die Lese-Schreib-Position 0. Weitere Informationen finden Sie unter Scriptschritt „Datendateiposition setzen“.
  • Wenn eine Datei bereits geöffnet ist, gibt Hole ( LetzteFehlerNr ) 300 zurück („Datei ist geschützt oder in Gebrauch“).
  • Nur 25 Datendateien können gleichzeitig geöffnet sein. Wenn das Limit überschritten wird, gibt „Hole ( LetzteFehlerNr )“ den Wert 2 zurück („Speicherfehler“).
  • Die DateiIDs aller aktuell geöffneten Datendateien erhalten Sie mit der Funktion „Hole ( OffeneDatenDateiInfo )“.

Beispiel 1 

Öffnet die Datendatei daten.txt und speichert die DateiID in einer Variablen.

Kopieren
Datendatei öffnen [ "daten.txt"; Ziel: $DateiID ]

Beispiel 2 

Prüft, ob eine Datei mit dem Namen change.log im Ordner „Dokumente“ vorhanden ist. Wenn nicht, erstellt das Script die Datei, öffnet sie und zeigt die DateiID an.

Kopieren
Variable setzen [$Datei ; Wert: Hole ( DokumentenPfad ) & "change.log" ]
Dateiexistenz holen [ "$Datei"; Ziel: $DateiExistiert ]
Wenn [ nicht $DateiExistiert ]
    Datendatei erstellen [ "Datei" ; Ordner erstellen: Aus]
Ende (wenn)
Datendatei öffnen [ "$Datei"; Ziel: $DateiID ]
Eigenes Dialogfeld anzeigen [ "DateiID für " & $Datei & ": " & $DateiID ]
Datendatei schließen [ DateiID: $DateiID ]