0

Untertabellen und Verknüpfungen

Hallo zusammen,

Ich habe eine Tabelle "Projekt_CR" mit den drei Untertabellen "CR_Bereiche", "CR_Produkte" und CR_Tätigkeiten". Diese drei Untertabellen sind alle auf derselben Ebene. CR_Tätigkeiten ist zudem mit CR_Bereiche und CR_Produkte verknüpft.

Die Idee ist, dass ich in der einzelnen Bereichen oder Produkten nur die zum Bereich oder Produkt gehörige(n) Tätgkeit(en) sehe, hingegen in der obersten Ebene (Projekt_CR) sämtliche zum einzelnen Datensatz gehörige Tätigkeiten aufgelistet bekomme, egal aus welchen Bereichen oder Produkten. Beim Erstellen einer neuen Tätigkeit z.Bsp. für einen Bereich will ich die Verknüpfungen erstellen, für CR_Bereiche geht das, aber für Projekte_CR nicht, ich erhalte die Fehlermeldung "Expression does not return a record id of table 'Projekt_CR':me".

Der Code sieht folgendermassen aus:

let me := this;
let neuerEintrag := (create 'CR_Tätigkeiten');
neuerEintrag.(
    CR_Aktion_Bereich := me.CR_B_Bezeichnung;
    CR_Aktion_CR_ID := me.Projekt_CR.CR_ID;
    CR_Aktion_Projekt_ID := me.CR_B_Projekt_ID;
    CR_Aktion_Erstellt := today();
    CR_Aktion_Ersteller := user();
    CR_Bereiche := me;
    Projekt_CR := me;
);
popupRecord(neuerEintrag)

Auszug aus dem Datenmodell:

Kann mir jemand sagen, wo mein Denkfehler ist? Danke.

3 Antworten

null
    • Miklos_Toth.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Nachtrag: Verknüpfung 'von Hand' geht.

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Miklos, versuch's mal so:

    ...
    Projekt_CR := me.Projekt_CR
    ...


     

    • Miklos_Toth.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Funzt!!! Danke.

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 3Antworten
  • 55Ansichten
  • 2 Folge bereits