0

Tabelle mit gleichem Parent

Ich habe Tabelle A 1:N mit Tabelle B verknüpft und möchte aus der Anicht von Tabelle B alle Einträge in Tabelle A selektieren, beiden das Feld TAG einem bestimmten Wert entspricht.
Das folgende Script macht allerdings nicht was es soll ... 

let t := TAG;
if 'TAG beenden' then
  let rs := (select B where TAG = t and Parent = B.Parent);
  for rec in rs do
    rec.(Status := "Erledigt")
  end
end;

Was mache ich falsch?

4 Antworten

null
    • Harald Schneider - Software & Mediadesign
    • hschneider
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ahh... hab's:

    let t := TAG;
    let me := thisM
    if 'TAG beenden' then
    let rs := (select B where TAG = t and Parent = me.Parent);
      for rec in rs do
        rec.(Status := "Erledigt")
      end
    end;

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    hallo hschneider,

    Wen die Tabellen tatsächlich miteinander verknüpft sind, dann sollte es auch so gehen:

    ---

    let me:=this;
    if 'TAG beenden' then
    B[Tag=me.Tag].Status:="Erledigt"
    end

    ---

    Leo

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Klammern vergessen:

    ---

    let me:=this;
    if 'TAG beenden' then
    B[Tag=me.Tag].(Status:="Erledigt")
    end

    ---

    • Harald Schneider - Software & Mediadesign
    • hschneider
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Interessant - Danke, Leonid!