0

Trigger beim öffnen von Ninox

Hallo, ich habe folgende Frage! Ich wollte mir einen Trigger bauen, wenn ich Ninox öffnen, dann soll er in einer Tabelle 1 prüfen, ob für die Nächten .20 Monate jeweils ein Datum in der Spalte Datum eingetragen ist. Wenn nicht,dann soll er die einfach eintragen. Ich habe mir das mal mit einem Button zum Testen gebaut. Da bricht er auch nach dem x-ten Mal ab, so wie ich es ein trage. Ich muss aber den Button x-mal drücken. Jetzt wollte ich das gern mit einer while Schleife durch einmal drücken hinbekommen. Problem ist aber, dass er die Schleife nicht abbricht. Wie muss ich das denn in eine while Schleife einbetten, dass er wie hier im Beispiel nach 4 abricht? Danke im Voraus 

let myStart := month(today());
let myStart := month(today());

let myEnde := month(max((select Finanzen).Datum));

let myStartJahr := year(today());

let myEndJahr := year(max((select Finanzen).Datum));

let myMonate := myEnde - myStart;

let myJahrSum := myEndJahr - myStartJahr;

let mydiff := (if myMonate = 0 then

myJahrSum * 12

else

myJahrSum * 12 + myMonate

end);

if mydiff <= 4 then

let newM := (create Finanzen);

let maxDat := max((select Finanzen).Datum);

newM.(Datum := date(year(maxDat), month(maxDat) + 1, 1))

else

dialog("Bitte bestätigen!", "Sind Sie sicher?", ["Ja", "Nein"])

end

Antwort

null