Nachstehend haben wir Anwendungsbeispiele illustriert, die an die jeweiligen Daten und Aufgabenstellungen angepasst werden können.
n = vorgegebene Syntax
n = Schlüsselwort
n = Platzhalter
n = frei definierbar
n = Variable
Aufgabenstellung: Einrichtung von Terminerinnerungen (z.B. für Prüfungen, Wartungsarbeiten oder Gewährleistungen)
•Terminerinnerung wird vom Benutzer manuell per Makro initiiert.
•Anzeige eines Hinweises mit der Anzahl der ermittelten Objekte
•Anzeige der Ergebnistabelle mit ausgesuchten Spalten ("BaumID" und "Prüfdatum")
Beispiel A: Ermittlung aller Termine in der Zukunft - ab dem Tag der Ausführung des Makros
select BaumID, Prüfdatum from Bäume where Prüfdatum >= CurDate() into Prüfliste
browse * from Prüfliste
note "Anzahl der Objekte: " & tableinfo("Prüfliste",8)
Beispiel B: Ermittlung aller Termine innerhalb der nächsten 14 Tage - ab dem Tag der Ausführung des Makros
select BaumID, Prüfdatum from Bäume where Prüfdatum >= CurDate() and Prüfdatum <= CurDate()+14 into Prüfliste
browse * from Prüfliste
note "Anzahl der Objekte: " & tableinfo("Prüfliste",8)
Erweitertes Beispiel für die Verwendung als Autostart-Makro
•Terminerinnerung soll automatisiert per Autostart-Makro initiiert werden.
Im GeoAS Management wird das Makro der korrespondierenden Datengruppe zugeordnet und mit der Bezeichnung Autostart gekennzeichnet.
Die Ausführung des Autostart-Makros kann spezifischen Benutzern zugeordnet werden.
Die Syntax bleibt unverändert.
Aufgabenstellung A:
•Ermittlung aller Termine in der Zukunft - ab dem Tag des Öffnens der Daten
select BaumID, Prüfdatum from Bäume where Prüfdatum >= CurDate() into Prüfliste
browse * from Prüfliste
note "Anzahl der Objekte: " & tableinfo("Prüfliste",8)
Aufgabenstellung B:
•Ermittlung aller Termine innerhalb der nächsten 14 Tage - ab dem Tag des Öffnens der Daten
select BaumID, Prüfdatum from Bäume where Prüfdatum >= CurDate() and Prüfdatum <= CurDate()+14 into Prüfliste
browse * from Prüfliste
note "Anzahl der Objekte: " & tableinfo("Prüfliste",8)