0

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

null

Content aside

  • vor 10 TagenZuletzt aktiv
  • 14Ansichten
  • 1 Folge bereits