Erinnerung bei erreichtem Datum
Hallo liebes Forum,
Für die Organisation unserer Firmenkorrespondenz, wollen wir eine Reminder-Funktion einbauen.
Dabei soll beim Öffnen der Datenbank die Tabelle “Empfänger” abgefragt werden. Steht das Status Feld auf “Nachhaken” und ist das Datum im Feld “Nachhaken am” < oder = (heute) soll eine Meldung erscheinen: “Bitte bei XY nachhaken”. Wird anschließend der Status geändert, kommt auch keine Meldung mehr.
Geht sowas, wenn ja wie?
Vielen Dank vorweg!
3 Antworten
-
Hallo Reinhard,
---
let myR:=select “Empfänger”[Status=3 and “Nachhacken am”<=today()];
if cnt(myR)!=0 then
let myList:=join(myR.(Vorname+“ ”+Nachname),“
”)
alert(“Bitte bei volgenden Empfänger nachhacken:
”+myList)
end
---
Status ID misst du durch die für Nachhacke zuständige ID ersetzen. Und die Anführungszeichen entsprechend anpassen.
Leo
-
Danke Leo, ich teste das gleichmal. Nur noch eine blöde Frage: Wo gebe ich die Funktion ein, wenn ich möchte, dass Ninox täglich beim ersten öffnen prüfen soll?
Danke!
-
Hallo Reinhard,
im Admin Modus links auf Datenbankname klicken, dann oben auf Optionen, dann unten auf “nach dem öffnen der Datenbank folgendes Skript asführen”.
Wenn es aber nur beim ersten Öffnen pro Tag geprüft werden sollte, muss man noch eine zusätzliche Tabelle erstellen wo die Prüfungen dokumentiert sind. Die Tabelle kann man z.B. “CHECK” nennen und dort ein Datumsfeld erstellen. Dann wäre die Formel:
---
if cnt(select CHECK[Datum=today()])=0 then
let newCHECK:=create CHECK;
newCHECK.Datum:=today();
let myR:=select “Empfänger” [Status=3 and “Nachhacken am”<=today()];
if cnt(myR)!=0 then
let myList:=join(myR.(Vorname+“ ”+Nachname),“
”)
alert(“Bitte bei volgenden Empfänger nachhacken:
”+myList)
end
end
---Leo
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 529Ansichten