Schleife funktioniert nicht!
Hallo liebe Ninoxnutzer,
ich brauche Hilfe um mit meiner Datenbank weiter zu kommen. Ich habe eine Tabelle "Projekte". Wenn ich hier einen Datensatz erstelle, werden automatisch sechs Aufgaben in der verknüpften Tabelle "Aufgaben" erstellt. Die Tabelle "Projekte" und Tabelle "Aufgaben" haben eine 1:N Verknüpfung zueinander.
Die beiden Tabellen haben auch eine Verknüpfung zur Tabelle "Mitarbeiter". Wenn ich in der Tabelle "Projekte" den Mitarbeiter (Spalte Zuständiger Projektleiter) zuweise, möchte ich dass nur die sechs Aufgaben auch diesem Mitarbeiter zugewiesen werden.
Momentan ist es so, wenn ich einen Mitarbeiter auswähle, dass alle Aufgaben in der Tabelle "Aufgabe" dem Mitarbeiter zugewiesen werden. Was mache ich falsch?
Danke für die Hilfe.
Diese Formel verwende ich.
let PrL := 'Zuständiger Projektleiter';
for i in select Aufgaben where Projekt = Projekt do
i.('Zuständiger Projektleiter' := PrL)
end
2 Antworten
-
Wenn Tabellen miteinander verknüpft sind, kann man ohne "select" direkt auf die verknüpften Datensätze zurückgreifen. Dabei muss der Name angegeben werden, den die Verknüpfung im Formular hat (in der Regel entspricht er dem Namen der verknüpften Tabelle, kann aber auch umbenannt werden). Wenn die Verknüpfung also auch 'Aufgaben' heißt, würde ich es so versuchen:
let PrL := 'Zuständiger Projektleiter'; for i in Aufgaben do i.('Zuständiger Projektleiter' := PrL) end
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 46Ansichten
-
2
Folge bereits