fmk2015: filemaker grundlagen formeln by longin ziegler

21
Longin Ziegler FileMaker Grundlagen: Formeln FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com FileMaker Grundlagen: Formeln Longin Ziegler

Upload: verein-fm-konferenz

Post on 14-Apr-2017

1.211 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Longin Ziegler FileMaker Grundlagen: Formeln

FileMaker Konferenz 2015 Hamburg www.filemaker-konferenz.com

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages