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
-
Nachtrag: Verknüpfung 'von Hand' geht.
-
Hallo Miklos, versuch's mal so:
... Projekt_CR := me.Projekt_CR ...
-
Funzt!!! Danke.
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 55Ansichten
-
2
Folge bereits