FileMaker Pro – auf Datenbank-Tabellen zugreifen

FileMaker Pro ist das am meisten verbreitete Datenbank-Programm am Mac. Es dient dazu, Texte zu speichern und diese schnell wieder zugänglich zu machen. Über AppleScript können alle Programmfunktionen ferngesteuert ausgeführt werden.

FileMaker Pro besitzt gleich 2 Scriptsysteme: Zum einen ist es komplett über AppleScript automatisierbar, zum anderen gibt es eine leicht zu erstellende Scriptsprache namens FileMaker Script. Alle Befehle stehen in einer Liste zur Auswahl und können zu einem Programm zusammengestellt werden. Auch wer von der Programmiersprache keine Ahnung hat, sieht schnell alle möglichen Befehle im Überblick.

Über AppleScript kann man also entweder direkt bestimmte FileMaker-Befehle ausführen lassen, als auch bestehende FileMaker-Script-Programme aufrufen.

Script: Neuen Datensatz anlegen (per AppleScript)

tell document 1 of application "FileMaker Pro"

activate

create new record

end tell

Es wird in eine geöffneten Datenbank ein neuer Datensatz angelegt.

 

Script: Neuen Datensatz anlegen (per FileMaker Script)

tell document 1 of application "FileMaker Pro"

activate

do script "neuen_datensatz_anlegen"

end tell

Es wird in eine geöffneten Datenbank ein neuer Datensatz angelegt. Dabei beinhaltet die FileMaker Datenbank ein Script, welches einen neuen Datensatz anlegt (oder jede andere Funktion). Dieses wird per AppleScript aufgerufen.

 

Script: Daten aus Textfeldern auslesen

Wir haben eine kleine Adress-Datenbank. Wir möchten aus einem speziellen Feld den Textinhalt auslesen und diesen weiterverwenden. Damit man sofort das Ergebnis sieht, werden wir den Text einfach am Bildschirm anzeigen lassen.

tell document 1 of application "FileMaker Pro"

activate

tell current record

set myText to cellValue of cell "firma"

end tell

tell application "Finder"

activate

display dialog myText

end tell

end tell

Dieses Script liest den Text aus dem Feld "firma" des aktuell aufgerufenen Datensatz auf und zeigt ihn in einer Messagebox an.

 

Script: Text in der Datenbank speichern

tell document 1 of application "FileMaker Pro"

activate

create new record

tell last record

set cellValue of cell "firma" to "Fein Elektrowerkzeuge GmbH"

set cellValue of cell "name" to "Andreas Lange"

end tell

end tell

Es wird ein neuer Datensatz angelegt und Text in die entsprechenden Felder eingetragen.

Mit Hilfe dieser Beipiele lassen sich sehr schnell Texte aus FileMaker Pro auslesen und auch wieder speichern. In aller Regel gibt es eine bereits gefüllte FileMaker Datenbank, deren Texte jetzt für unterschiedliche Zwecke verwendet werden sollen. Wir verwenden FileMaker Pro, um Texte vorzuhalten und für das Internet oder den vollautomatischen Satz weiterzuverwenden.

FileMaker-Datenbanken sind zum einen sehr offen und können leicht exportiert bzw. Excel-Tabellen importiert werden. Über das FileMaker-RunTime-Modul können

 

 

Hier ein Auszug aus dem AppleScript-Wörterbuch. Ihr könnt es Euch anzeigen lassen, wenn Ihr im Scripteditor die Funktion "Verzeichnis öffnen" im Menü Ablage aufruft.

 

 

Autor: Christian Abele