Füllen einer Untertabelle bei neuem Datensatz der übergeordneten Tabelle
Immer wenn ein neuer Datensatz erzeugt wird, möchte ich automatisch gewisse Vorbelegungen in der Untertabelle erzeugen. Die Vorbelegung habe ich in einer anderen Tabelle abgelegt (Kategorien). Ich kann mit einem Funktionsbutton in der Untertabelle diese Werte erzeugen, z.B. mit :
for i in (select Kategorien).Kategorie do
let DS := duplicate(this);
DS.(K := i)
end
ich schaffe es aber nicht in der Funktion "bei neuem Datensatz ..." der übergeordneten Tabelle gezielt nur in die dazugehörige Untertabelle zu schreiben.
Wie geht das?
Oder wie speichert Ninox die Zuordnung von dem Eintrag in der übergeordneten Tabelle zu der Untertabelle und wie kann man darauf zugreifen?.
2 Antworten
-
Hallo Stefan, verstehe ich es richtig: Beim Anlegen eines neuen Datensatzes in der Haupttabelle soll automatisch in der Untertabelle für jede Kategorie ein Datensatz erzeugt werden? Das könnte so funktionieren:
let me := this;
for i in select Kategorien do
let newU := (create Untertabelle);
newU.(Haupttabelle := me);
newU.(Text := i.Text)
end
-
Danke, so funktioniert es
Content aside
- vor 4 JahrenZuletzt aktiv
- 2Antworten
- 672Ansichten