0

Felder in zweiter Tabelle aktualisieren

Hallo Ninox Team

Ich habe ein Problem für das ich noch keine Lösung gefunden habe:

Ich habe eine Tabellen "B".

Mit der Tabelle "B" verknüpft ist eine Tabelle "C" welche nur eine Indexreihe (mit Datum) enthält. Der Index wird zyklisch fortgeschrieben (neuer Datensatz in "C").

Aufgabe: Der Indexwert und das Datum sollen durch das Fortschreiben des Indexes in "C" (als Trigger) jeweils die bestehende Felder (VPI und Datum) jedes bestehenden (!) Datensatzes der Tabellen "B" automatisch aktualisieren.

D.h. es sollen keine neuen Datensätze in "B" gebildet werden sondern nach Eintrag jeweils eines neuen Wertes in Tabelle "C" sollen die neuen Werte auch in den entsprechenden Feldern aller (!) Datensätze der Tabelle "B" (zur Weiterberechnung) erscheinen.

Ich denke die Zuweisung muss im Skript des Zahl-Feldes (für den Index) in "C" erfolgen. Damit kenne ich mich aber nur begrenzt aus.

Dank & Gruß
Bernd

2 Antworten

null
    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Bernd,

     

    ich kann Deinen Ausführungen zwar nicht entnehmen, mit was du in 'Tabelle B' die Felder 'VPI' und 'Datum' füllen willst, aber wenn es 'Index' und 'Datum' aus 'Tabelle C' sind, dann sollte ein Änderungstrigger beim Feld 'Index' der 'Tabelle C' wie folgt zum Ziel führen:

     

    let my:= this;
    if Index and Datum then
      for i in select 'Tabelle B' do
        i.VPI := my.Index;
        i.Datum := my.Datum
      end
    end

     

    lg, Torsten

    • Bernd_Loffler
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Thorsten

    Danke für die blitzschnelle Antwort. Ja, so hat es funktioniert.

    Gruß Bernd