Aufgabe Status ändern
Hallo ich habe eine 1:n Verknüpfung Tabelle "Projekte" (1) und Tabelle "Aufgaben" (n).
In der Tabelle "Projekte" sind einige Aufgaben angelegt. Jetzt möchte ich mit einem Button eine Aufgabe mit der Bezeichnung "Termin vereinbaren" den Status ändern.
Folgenden Script benutze ich beim Button:
for a in Aufgaben do
let PO := (select Aufgaben where Bezeichnung = "Termin vereinbaren");
PO.(Status := 4)
end
Leider ändert er den Status bei allen Datensätzen in der Tabelle "Aufgaben" die die Bezeichnung "Termin vereinbaren"
Wo ist der Fehler?
Vielen Dank für die Hilfe
1 Antwort
-
Der Fehler ist das "select", denn damit wird die gesamte Tabelle 'Aufgaben' adressiert. Es sollen aber augenscheinlich nur die mit dem Projekt verknüpften Datensätze verarbeitet werden. Dazu spricht man die Verknüpfung ohne "select" direkt an und setzt die Filter-Bedingung in eckige Klammern. In diesem Fall könnte man sich darüber hinaus auch noch die Schleife sparen und alles in einer Zeile abhandeln:
Aufgaben[Bezeichnung = "Termin vereinbaren"].(Status := 4)
Content aside
- vor 2 JahrenZuletzt aktiv
- 1Antworten
- 44Ansichten
-
2
Folge bereits