0

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

null
    • Arwin_Dustdar.1
    • vor 4 Monaten
    • Gemeldet - anzeigen

    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 4 MonatenZuletzt aktiv
  • 1Antworten
  • 38Ansichten
  • 1 Folge bereits