Geburtstagsliste

Letztens war ich bei einem meiner Dienstleister, der auch mit FileMaker arbeitet. Für seine selbst erstellte Adressdatenbank brauchte er eine Geburtstagsliste, die ihn an die Geburtstage der nächsten 10 Tage erinnert.

Ich sagte ihm: „Das ist nicht schwer. Darf ich mal?“

Und so habe ich die Anforderung umgesetzt…

Zunächst habe ich überprüft, ob das vorhandene Feld „Geburtstag“ auch vom Typ Datum ist. Wo ich einmal in den Felddefinitionen war, habe ich ein Hilfsfeld angelegt:
Geburtstag_HELP. Das Feld vom Typ „Datum“ habe ich mit einem „calculated value“ versehen. Das Feld speichert jeweils bei Eingabe aus dem Geburtstag den Tag sowie den Monat  und hängt das akutelle Jahr an und speichert das Ergebnis als Datum.
Die Formel:
getasdate ( day ( Geburtstag ) ; month ( Geburtstag ) ; year ( get ( currentdate ) ) )
Damit habe ich ein Feld, das immer den Geburtstag der Kontaktperson des aktuellen Jahres enthält. Durch den „calculated value“ werden die Daten schneller gefunden als mit einer Calculation.
Jetzt habe ich die Vorbereitungen abgeschlossen und kann mit dem Scripten beginnen.

Ich benötige ein Script, dass alle Geburtstage von heute bis 10 Tage in die Zukunft findet und mir die gefundenen Datensätze in einer Liste anzeigt:

GotoLayout [MeineGeburtsliste]
SetVariable[$von ; get ( currentdate )]
SetVariable[$bis ; get ( currentdate ) + 10 ]  <- Hiermit kann die Anzahl der Tage angepasst werde
Enter Find Mode[]
SetField [Geburtstag_HELP; getasdate ( $von ) & "..."  & getasdate ( $bis )]
Perform Find[]

Das Script habe ich in das schon vorhandene Startscript eingehangen und schon wird beim Öffnen der Datei das Script aufgerufen und die Geburtstage der nächsten 10 Tage angezeigt.

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

w

Verbinde mit %s