0

Felder verknüpfter Einträge bedingt ändern

Tach Gemeinde!

Ich habe in einer Tabelle "Artikel" eine weitere Tabelle "Komponenten" verknüpft. Einzelne Felder der mit einem Artikel verknüpften Komponenten möchte ich "parallel" bearbeiten, aber nur wenn, das Feld in den anderen Komponenten leer ist. Das parallele Ausfüllen (beim Feld Status z.B.) hab ich:

let myState := Status;
for II in Artikel.Komponenten do
Artikel.Komponenten.(Status := myState)
end

... ich bekomme nur partout keinen Filter hin, der den Status nur dann setzt, wenn er vorher leer war... :-/

Hat jemand eine Idee?

lg, Torsten

2 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

     es sollte eigentlich so gehen:

    ---

    let myState := Status;
    for II in Artikel.Komponenten[Status=null] do
    II.Status := myState
    end

    ---

    Leo

    • Torsten_Stang.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    danke, so tut's! "Artikel.Komponenten[Status=null]" hatte ich auch probiert, ging nur bei meinem weiteren Script nicht. Da es aber sonst ging, war ich fehlgeleitet, woran es liegt...:-/

    lg, Torsten