fmk2015: filemaker grundlagen formeln by longin ziegler
TRANSCRIPT
![Page 1: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/1.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
FileMaker Grundlagen: Formeln
Longin Ziegler
![Page 2: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/2.jpg)
Longin Ziegler FileMaker Grundlagen: Layouts
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
http://www.dabusoft.com/download/FM_Grundlagen.zip
Download Beispieldaten
![Page 3: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/3.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Einsatzbereiche von Formeln
• Formeln bearbeiten
• Formeln Syntax und Grundlagen
• Statusfunktionen
• Formeln mit Werten und Listen
• Effizienter Programmieren
• Variablen in Formeln
• Kontext (Tabelle, Beziehung )
• Eigene Funktionen
• Fragen & Lösungen
Übersicht
![Page 4: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/4.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Formelfelder
• Automatische Eingabe von Werten in Felder
• Bedingte Formatierung
• Beschriftung von Tasten und Dialogen
• Eingeschränkte Berechtigungen für Datensätze
• Layoutobjekte ausblenden
• Eigene Funktionen erstellen
• Scripts erstellen
• usw……
Einsatzbereiche von Formeln
![Page 5: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/5.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Text und Zahlen
• Feldwerte
• Operatoren
• Funktionen
• Statusinformationen
• Variablen
!
• Datentyp für Ergebnis
Formeln bearbeiten
![Page 6: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/6.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Der Formelbereich ist nichts anderes als ein Texteditor.
• Zahlen können direkt eingegeben werden. 23.5
• Text (String) wird in "Anführungszeichen" gesetzt.
• Textteile werden "mit" & "verknüpft"
• Das Escape Zeichen ist der Backslash \ z.B. "\"" ergibt als Resultat "
• Kommentare hinter // oder zwischen /*Kommentar*/
• Variablen mit der Funktion SetzeVar( var=1+x; Ausdruck ) definieren
• Rekursive Funktionen können nur mit FileMaker Pro Advanced über Eigene Funktionen definiert werden.
Formeln Syntax und Grundlagen
![Page 7: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/7.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Einfache Berechnungsbeispiele:
• Anzahl * Preis
• Anzahl * Preis * ( 100-Rabatt ) / 100
• Runden( Total * ( 100+MWST ) / 100; 2 )
!
Beispiele mit Daten aus Beziehungen:
• Summe( Rapport::Stunden )
• Anzahl ( Mitarbeiter::Name )
• Max( Rapport::Stunden )
Berechnung von Zahlen
![Page 8: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/8.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Das Datum wird in Tagen ab 1.1.0001 gespeichert
• Mit + und - können Tage berechnet werden
!
Beispiele
• Datum + 7
• Jahreszahl( 1 + Hole ( SystemDatum ) - Geburtstag )
• Max( Rapport::Datum )
Berechnung von Datum
![Page 9: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/9.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Die Zeit wird in Sekunden gerechnet
!
Beispiele
• Zeit + 3600
• ( Zeit_Ende-Zeit_Beginn ) / 3600
Berechnung von Zeit
![Page 10: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/10.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Beispiele
• Vorname & " " & Name
• Hole ( DesktopPfad ) & "Rechnung_" & Rechnungsnummer & ".PDF"
• WörterLinks ( Name ; 1 )
• ZeichenLinks ( IBAN ; 2 )
• Wenn( Note>4; "Bestanden"; "Durchgefallen" )
• MonatName( Datum ) & " " & Jahreszahl( Datum )
Berechnung von Text
![Page 11: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/11.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
// ==============================================
// Funktion: Gibt den Inhalt inkl. Tags zurück
// Text: Text in welchem das Tag vorkommt
// StartTag: String des öffnenden Tags oder Klammer
// EndTag: String des schliessenden Tags oder Klammer
// Auftreten: Auftreten (Index) des Tags im Text (optional) Standard = 1
!
// Bemerkungen: Rekursiv, damit auch Verschachtelungen aufgelöst werden können
// Author: Longin Ziegler
// Datum: 1.6.2014
// ==============================================
Formeln dokumentieren
![Page 12: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/12.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• "Hole" eingeben und dann die Enter-Taste
• Umfangreiche Dokumentation im FileMaker Handbuch beachten
Statusfunktionen
Enter
![Page 13: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/13.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Hole ( SystemDatum )
• Hole ( SystemZeitstempel )
• Hole ( AnzahlGefundeneDatensätze )
• Hole ( LayoutTabellenname )
• Hole ( SystemPlattform )
• Hole ( Gerät )
• Hole ( Kontoname )
• Hole ( TriggerTastendruck )
• Hole ( AktiveAusschnittZeileNr )
Häufig verwendete Statusfunktionen
![Page 14: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/14.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Liste ( Mitarbeiter::Mitarbeiter )
• HoleWert ( Mitarbeiterliste; 3 ) = Karl Wilhelm
• ElementeAnzahl ( Mitarbeiterliste ) = 6
• ElementeLinks ( Mitarbeiterliste; 2 ) = Doris Ronas¶Lydia Larsen
• ElementeRechts ( Mitarbeiterliste; 1 ) = Heidi Widmer
• ElementeMitte ( Mitarbeiterliste; 3; 2 ) = Karl Wilhelm¶Kathi Medin
• FilterElemente ( Mitarbeiter ; Mitarbeiterliste )
Formeln mit Werten und Listen
Doris Ronas Lydia Larson Karl Wilhelm Kathi Medin Reto Meier Heidi Widmer
![Page 15: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/15.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• SetzeVar()
• HoleFeldwert ( Feldname )
• Berechne ( Formel )
• SQLAusführen ( sqlAbfrage )
• Selbst
Effizienter Programmieren mit Logikfunktionen
![Page 16: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/16.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Mehr Übersicht in komplexen Formeln
• Wiederverwendung von Zwischenresultaten
• Schnellere Anpassung bei Änderungen
Variablen in Formeln
![Page 17: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/17.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Immer zuerst prüfen in welchem Kontext eine Formel berechnet wird !!!
Kontext ( Tabelle, Beziehung )
![Page 18: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/18.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
• Ablage > Verwalten > Eigene Funktionen…
• Nur in FileMaker Pro Advanced
• Auch für rekursive Funktionen geeignet
Eigene Funktionen
![Page 19: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/19.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Weiterführende Themen
Reguläre Ausdrücke
Samstag: von 08:30 bis 10:00 Uhr
Arnold Kegebein
![Page 20: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/20.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Fragen & Lösungen
![Page 21: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler](https://reader034.vdocument.in/reader034/viewer/2022052117/588072101a28ab64028b56fd/html5/thumbnails/21.jpg)
Longin Ziegler FileMaker Grundlagen: Formeln
FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages