Hirngymnastik

Pfiffige Fragen für FileMaker Entwickler


21. April 2020In Tipps und TricksBy Simon B. Frei4 Minutes

Zufällig bin ich auf eine Liste mit Fragen gestossen, mit denen wahrscheinlich jeder Entwickler bereits einmal konfrontiert war. Ich habe die Liste auf neun Fragen reduziert und es würde mich nun interessieren, wie Ihr diese Problemstellungen angehen würdet.

Tauschen wir doch unsere Lösungs-Vorschläge. Sendet mir Eure Antworten oder eine kleine .fmp12-Lösungs-Datei auf mail@simonbfrei.ch. Wir suchen nach einem Weg, die Lösungsvorschläge hier zu veröffentlichen.

Viel Spass beim Knobeln.
Simon Frei

FileMaker Fragebogen

  1. Letzter Tag des Monats
    Schreiben Sie eine Formel, die den letzten Tag des Monats berechnet, zu dem ein bestimmtes Datum gehört (Beispiel: 13.2.2020 > 29.2.2020).
  2. Höchster Index
    Wir haben ein Wiederholungsfeld unbekannter Länge und nicht alle Wiederholungen enthalten einen Wert. Schreiben Sie eine Formel, um den Wert mit dem höchsten Index zu erhalten.
  3. Auswertung Buchstaben oder Zahlen
    Wir haben etwas Text in einem Feld und es könnten auch einige Ziffern enthalten sein. (Beispiel: „abc de 32 stu“). Schreiben Sie eine Formel, die 1 ergibt, wenn das Feld keine Ziffern enthält, und 0, wenn es welche gibt. (0 wird auch als eine Ziffer betrachtet).
  4. Datensätze zusammenführen
    Die Daten sind in 2 verschiedene Datensätze eingegeben worden, und nun stellt sich heraus, dass beide zum selben Patienten gehören. Sie möchten Daten aus allen Feldern von Datensatz A in die entsprechenden Felder von Datensatz B übertragen – einschliesslich der Werte in Wiederholfeldern – aber nur, wenn in den Zielfeldern kein Wert vorhanden ist. Wie würden Sie das Problem angehen?
  5. Index aus einem Wert erstellen
    In einem Feld haben Sie einen Namen, zum Beispiel „Meyer“. In einem anderen (berechneten) Feld möchten Sie m, me, mey, meye, meye, meyer schreiben.
    – Wie erreichen Sie das?
    – Bonusfrage: Wozu in aller Welt brauchen Sie so etwas?
  6. Zusammenfassung von Werten
    In einer Tabelle haben wir Rechnungen, jede mit einem bestimmten Datum und einem Betrag. In einer anderen Tabelle haben wir ein Jahr und wollen den Gesamtbetrag der in diesem Jahr ausgestellten Rechnungen wissen. Sie können definieren, was immer Sie wollen, aber das Ergebnis muss so schnell wie möglich angegeben werden. Was schlagen Sie vor?
  7. Sequenzen
    Sie möchten Sequenzen von 6 Zahlen von 1 bis 45 erzeugen, die beim Lotto gespielt werden sollen. Innerhalb jeder Sequenz müssen die Werte aufsteigend sortiert werden, und natürlich darf eine Sequenz die gleiche Zahl nicht mehrmals enthalten. Wie würden Sie das machen?
  8. Der Arztbesuch
    In der Besuchstabelle gibt es ein Feld namens «Procedere», in das der Arzt schreibt, was diesmal zu tun ist. Wenn ein neuer Besuch angelegt wird und alle Felder noch leer sind, wollen wir im Feld Procedere zeigen, was dort beim letzten Besuch des Patienten geschrieben wurde. Sobald wir etwas in das Feld schreiben, müssen die Daten des letzten Besuchs verschwinden. Was wäre ein möglicher Ansatz für dieses Problem?
  9. Wiederholungsfeld löschen
    Sie haben ein Wiederholungsfeld mit hundert Wiederholungen, das Daten enthält. Sie möchten sie alle so schnell wie möglich löschen. Was würden Sie tun?

Kompetenzbrief

Unser Filemaker-Newsletter will Dich schlauer machen.

Einmal im Monat die neuesten Nachrichten. Wir versprechen, dass wir keinen Spam versenden! Erfahre mehr in unserer Datenschutzerklärung.