Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer

16 views

Published on

In meinem Vortrag wende ich mich an Anfänger und Fortgeschrittene.

In meinem Vortrag werde an Hand von Beispielen zeigen, wie man sich Funktionen in FileMaker erarbeiten kann und wie man diese schnell ausprobieren kann.

Ich werde folgende Funktionen zeigen:
- Austauschen() ; Substitute()
- Wenn() ; if()
- Falls(); Case( )
- LayoutIDs() ; LayotuIDs()
- HoleContainerAttribute() ; GetContainerAttribute()
- LiesLayoutobjektAttribut() ; GetLayoutObjectAttribute()
- Berechne() ; Evaluate()
- SetzeVar() ; Let()
- Hole() ; Get()

Wenn bestimmte Funktionen erklärt werden sollen, könnt ihr die Wünsche an filemaker@swen-bauer.de senden. Ich werde dann versuchen diese im Vortrag zu berücksichtigen.

Published in: Education
  • Be the first to comment

  • Be the first to like this

FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer

  1. 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Swen Bauer Kalkulationen, Funktionen
  2. 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Über den Sprecher • 1984 Studium der Informatik • Programmierung Omnis, 4th Dimension • 1996 FileMaker 3, FileMaker 4 - Projekte • 2001 Wiedereinstieg mit FileMaker 5.5 / 6 • verschiedene Projekte mit FileMaker 7 und höher • derzeit Betreuung FileMaker 11-17 Projekte • TÜV-Rheinland zertifizierter Datenschutzbeauftragter
  3. 3. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer FileMaker englisch vs. deutsch • Beispiele im Internet sind auf Englisch • Eigene Funktionen sind auf Englisch Umschalten? • Mac OS: App Language Chooser (App Store) • Windows FileMaker: • Menü: Bearbeiten - Einstellungen… - Benutzeroberflächensprache
  4. 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Legen wir los!
  5. 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Austauschen() ; Substitute() • Dient dazu Zeichen in einer Zeichenkette auszutauschen • Syntax 1: Austauschen ( Text ; Suchtext ; Ersatztext ) • Syntax 2: Austauschen ( Text ; [Suche1 ; Ersatz1] ; [Suche2 ; Ersatz2] ; ... [SucheN ; ErsatzN] ) • Beispiel • Austauschen("öäü" ; "ä" ; "ae") -> öaeü • Austauschen("öäü" ; ["ä"; "ae"] ; ["ü"; "ue"]) -> öaeue
  6. 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Wenn() ; if() • Dient dazu eine Entscheidung zu treffen • Syntax: • Wenn ( Bedingung ; ErgebnisWennWahr {; ErgebnisWennFalsch} ) • Beispiel: • Wenn ( $a = $b ; "Gleich" ; "Ungleich" ) • Ergebnis: • $a = 1 ; $b = 1 -> Gleich • $a = 1 ; $b = 2 -> Ungleich
  7. 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Falls(); Case() • Dient dazu mehrere Entscheidungen zu treffen • Syntax: Falls ( Bedingung1 ; Ergebnis1 {; {Bedingung2 ; Ergebnis2 ; ...} Standardergebnis} ) • Beispiel: • Falls ( $a = 1 ; "Eins" ; $a = 2 ; "Zwei" ; "Nicht Eins oder Zwei" ) • Ergebnis: • $a=1 -> Eins • $a=2 -> Zwei • $a=5 -> Nicht Eins oder Zwei
  8. 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer SetzeVar() ; Let() • SetzeVar dient dazu mehrere Variablen zu setzen bzw. Rechenschritte durchzuführen • Syntax: SetzeVar ( { [ } Var1 = Ausdruck1 {; Var2 = Ausdruck2... ]} ; Rechenanweisung ) • Wichtig: • Variablen müssen keine $ oder $$ Variablen sein • Variablen innerhalb der SetzeVar Funktion sind ausserhalb der Funktion nicht sichtbar. Ausser es werden $ oder $$ Variablen verwendet.
  9. 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer SetzeVar() ; Let() • Beispiel: • Ergibt: • 0117172821 • Könnte auch geschrieben werden als • Filter( TrimAlle( ~a ; 3 ; 0 ) ; "0123456789" ) • Wenn mehrere Funktionen geschachtelt werden ist die schwieriger zu lesen SetzeVar([ ~a = " 0117/172821 " ; ~b = TrimAlle( ~a ; 3 ; 0 ) ; ~c = Filter( ~b ; "0123456789" ) ]; ~c )
  10. 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Hole() ; Get() • Hole Funktionen dienen dazu bestimmet Statusmeldungen abzurufen
  11. 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer LayoutIDs() ; LayoutIDs() • Gibt eine Liste der eindeutigen IDs der in der Datei vorhandenen Layouts zurück • Beispiel: • Siehe Beispiel Datei • FMK2018_Swen_Bauer_Kalkulationen_Funktionen.fmp12 • Layout: Layout mit ID 1 - 3
  12. 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Berechne() ; Evaluate() • Berechnet einen Text. • Syntax: Berechne ( Ausdruck {; [ Feld1 ; Feld2 ; ... ] } ) • Beispiel: • Siehe Beispiel Datei • FMK2018_Swen_Bauer_Kalkulationen_Funktionen.fmp12 • Layout: Beispiel Berechne() • Achtung !!! - Wenn ein serverseitiges Script die Funktion „Berechne“ enthält, müssen Sie englische Funktionsnamen bei der Berechnung der Formel verwenden. „Berechne“ erkennt keine lokalisierten Funktionsnamen, wenn es in einem serverseitigen Script ausgeführt wird.
  13. 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Berechne() ; Evaluate()
  14. 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer HoleContainerAttribute() ; GetContainerAttribute() • Gibt die Dateimetadaten des angegebenen Containerfelds zurück. • Beispiel: • Siehe Beispiel Datei • FMK2018_Swen_Bauer_Kalkulationen_Funktionen.fmp12 • Layout: Beispiel HoleContainerAttribute
  15. 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer LiesLayoutobjektAttribut() ; GetLayoutObjectAttribute() • Gibt die Dateimetadaten des angegebenen Containerfelds zurück. • Beispiel: • Siehe Beispiel Datei • FMK2018_Swen_Bauer_Kalkulationen_Funktionen.fmp12 • Layout: Beispiel LiesLayoutobjektAttribut
  16. 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Beispiel - Pushover • Dienst um sich Pushnachrichten aufs Handy zu schicken • Kann dazu benutzt werden, das der FileMaker bei bestimmten Ereignissen eine Meldung an den Programmierer senden kann. • www.pushover.net • Beispiel: • Siehe Beispiel Datei • FMK2018_Swen_Bauer_Kalkulationen_Funktionen.fmp12 • Layout: Beispiel pushover
  17. 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Hilfsprogramme • App Language Chooser • TextMate • Dash Ressourcen • Matt Petrowsky • www.filemakermagazine.com • YouTube - Scriptology Mastery Course FileMaker • FileMaker - DevCon 2018 (für FBS Mitglieder) • Todd Geist • www.geistinteractive.com
  18. 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Kalkulationen, Funktionen - Swen Bauer Fragen und Antworten
  19. 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages

×