0

Syntaxproblem: Schleife für Verknüpfung

Moin zusammen,

 
ich dachte, ich wäre hinter den Syntax der Schleife gestiegen, aber anscheint doch noch nicht... :/

folgende Situation:

Tabelle F, Untertabelle MRT 
Verknüpfungsfeld (1:N) in MRT: F
Textfeld: P_X_P_X_Date

-----------

Der Eintrag in MRT soll verknüpft werden mit dem Eintrag aus F, wo die P_X_P_X_Date übereinstimmt. 

mein jetziger Ansatz:

 

for n in select MRT do
let myPPD := n.P_X_P_X_Date;
for i in F do
let myFirstF := first(select F where (myPPD := P_X_P_X_Date));
n.(F := i.myFirstF)
end
end

 

Freue mich über jede Idee oder Anregung! :)

LG

Jonas

3 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi Jonas. Wenn MRT:F wie 1:N, dann hier mal ein Vorschlag.

    *

    for j in select F do
    let myPPD := j.P_X_P_X_Date;
    let ID := j.number(Nr);
    for i in (select MRT)[P_X_P_X_Date = j.myPPD] do
    i.(F := j.ID)
    end
    end

    *

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    ...ähm, doch schon ein wenig spät:

    *

    for j in select F do
    let myPPD := j.P_X_P_X_Date;
    let ID := j.number(Nr);
    for i in (select MRT)[P_X_P_X_Date = myPPD] do
    i.(F := ID)
    end
    end

    *

    • Jonas_Zander
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Super, danke dir Mirko!! Klappt einwandfrei!

    LG 

    Jonas

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 172Ansichten