0

1:N Verknüpfung

Hallo und Frohe Weihnachten,

 

wenn ich in einer Tabelle eine 1:N Verknüfung habe, mit sagen wir 5 Positionen. wie kann ich diese Position abfragen? 

mit first habe ich die erste, mit last die letzte, aber wie kann ich gezielt eine Zeile 2 oder 3 oder 4 abfragen?

 

Gruß Michael 

4 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michael,

    mit item (Untertabelle, Zahl) sollte es gehen

    Leo

    • SL Recycling
    • Michael_Lubbehusen
    • vor 3 Jahren
    • Gemeldet - anzeigen

    let Tab := first(Tabelle1.'Wartung Bestand');
    let Min := first(Tabelle1.'2_Artikel'.'Min. Lagermenge');
    let Art := text(first(Tabelle1.'2_Artikel'.'Produkt Nr.'));
    let Art2 := text(first(Tabelle1.'2_Artikel'.'Produkt Name'));
    if Tab > Min + 5 then
    styled(Art + Art2, "green", "")
    else
    if Tab <= Min then
    styled(Art + " " + Art2, "red", "")
    else
    styled(Art + " " + Art2, "orange", "")
    end
    end

    hey Leo, danke dir erstmal, aber wie frage ich dann da die Spalten dazu ab? 

    Könnte ich nicht first +1 oder so wählen?

    Ich habe das schon irgendwo verwendent, aber kann es nicht wiederfinden wie es geschrieben wird. 

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Michael,

    statt first() kannst du item(Tabellenname,0) verwenden.

    ---

    let Tab := item(Tabelle1,0).'Wartung Bestand';

    weiter mit item(Tabelle1,1).'Wartung Bestand';

    hift das?

    Leo

    • SL Recycling
    • Michael_Lubbehusen
    • vor 3 Jahren
    • Gemeldet - anzeigen

    stimmt. Besten dank.

    hatte vorher wohl irgend einen doofen schreibfehler drin.

    schöne weihanachten dir noch. Danke

    let Tab := item(Tabelle1, 1).'Wartung Bestand';
    let Min := item(Tabelle1, 1).'2_Artikel'.'Min. Lagermenge';
    let Art := text(item(Tabelle1, 1).'2_Artikel'.'Produkt Nr.');
    let Art2 := text(item(Tabelle1, 1).'2_Artikel'.'Produkt Name');
    if Tab > Min + 5 then
    styled(Art + Art2, "green", "")
    else
    if Tab <= Min then
    styled(Art + " " + Art2, "red", "")
    else
    styled(Art + " " + Art2, "orange", "")
    end
    end

    so schaut es nun aus.