Hilfe beim picken der richtigen Datensätze per select
Ich bekomme es einfach nicht hin. Ich habe eine Tabelle 'Sales-Statistik' in dieser gibt es verknüpfte 'Produkte', welche wiederum mit anderen Produkten aus derselben Tabelle verknüpft sein können über die 1:n Verbindung 'Besteht aus'.'Komponenten/Stücklistenartikel'
Jetzt möchte ich alle Datensätze aus 'Sales-Statistik' selecten, die ein bestimmtes Produkt in der Liste der verknüpften 'besteht aus..' Produkte enthalten.
Also z.B. alle Datensätze aus 'Sales-Statistik' bei denen das (in 'Sales-Statistik') verknüpfte Produkt in der eigenen Verknüpfung ('Besteht aus') ein bestimmtes Produkt (me) enthalten.
Aber wie ich es auch mache, ich bekomme nichts, z.B:
let me := this;
let myRecords := (select 'Sales-Statistik'
where Datum >= startDate and Datum <= endeDate and
Produkte.'Besteht aus'.'Komponenten/Stücklistenartikel' = me);
Ich glaube, mein Problem ist, dass der Filter ja im Grunde ein Array anspricht, und ich aber eine eindeutige Bedingung "ist gleich" (=) verwende. Ich müsste sowas wie "enthält" als Bedingung haben?
Wie komme ich dahin?
Thx
1 Antwort
-
Habs gerade hinbekommen
mit
contains(Produkte.'Besteht aus'.'Komponenten/Stücklistenartikel'.number(Nr), me.number(Nr));oder einfacher
contains(Produkte.'Besteht aus'.'Komponenten/Stücklistenartikel', me);werden die gewünschten Produkte gefiltert.
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 1Antworten
- 47Ansichten
-
1
Folge bereits