Status aus Untertabelle prüfen ggf. ändern
Hallo zusammen
Ich verwende die Ninox-App und bitte um Eure Hilfe.
Habe eine Haupttabelle „10-PROJEKTE“
und eine Untertabelle „20-AUFGABEN“.
Zu jedem Projekt gehören 1-x verknüpfte Aufgaben Einträge.
Beide Tabellen haben jeweils ein Datenfeld (für Titel, Status, Anfang, Wiedervorlage, Ende).
P-Titel (Textfeld)
P-Status (normales Auswahlfeld)
1= neu, 2= in Arbeit, 3= warten, 4= Fällig, 5= Abgebrochen, 6= Erledigt
P-Anfang (Datumsfeld)
P-Wiedervorlage (Datumsfeld)
P-Ende (Datumsfeld)
A-Titel (Textfeld)
A-Status (normales Auswahlfeld)
1=in Arbeit, 2= warten, 3 = Fällig, 4 = Abgebrochen, 5 = erledigt
A-Anfang (Datumsfeld)
A-Wiedervorlage (Datumsfeld)
A-Ende (Datumsfeld)
Inzwischen habe ich es hinbekommen, dass beim Öffnen der DB die Tabelle „20-AUFGABEN“ automatisch überprüft wird ob es fällige Aufgaben < Today() gibt und wenn „ja“ das sich der Status der Aufgabe „A-STATUS“ auf „3 = Fällig“ ändert.
Wie bekomme ich nun auch in der Tabelle „10-PROJKETE“ den Status „P-STATUS“ zu ändern, sobald das Datum „P-Wiedervorlage“ überschritten wurde oder wenn mind. eines der verbundenen Aufgaben den Status „3=Fällig“ hat.
Leider scheitere ich seit Wochen an dem Thema.
Das ist mein Script in der DB Start-Option:
--- Termine in Tablle 10-PROJEKTE prüfen ob abgelaufen---;
let myY := "Fällig";
for myI in select '10-PROJEKTE' where 'P-Status' < 4 and 'P-Wiedervorlage' < today() do
myI.('P-Status' := myY)
end;
--- Termine in Tablle 20-Aufgaben prüfen ob abgelaufen ---;
let myX := "03-Fällig";
for myI in select '20-AUFGABEN' where 'A-Status' < 3 and 'A-Wiedervorlage' < today() do
myI.('A-Status' := myX)
end;
--- Dashboard öffnen ---;
popupRecord(first(select '01-MENUE'))
Vorab besten Dank für Eure Hilfe.
Antwort
Content aside
- vor 10 TagenZuletzt aktiv
- 14Ansichten
-
1
Folge bereits