0

Ansichtfeld filtern mit DMFA

Liebe Community,

mein in meiner Tabelle 'Belege' habe ich ein DMFA 'ARTIKELFILTER'.

Dies verweist per select auf die Tabelle 'LEISTUNGEN' die als tag dient um Artikeln in der Tabelle 'Artikelliste' eine Kategorie zuzuweisen.

D.h. beim Artikel ist ein DFA (single) Feld das per select auf die Tabelle 'Leistungen' verweist und hier wird eine Auswahl getroffen.

Jetzt möchte ich in meinem Ansichtfeld  'ARTIKELAUSWAHL'  in der Tabelle 'Belege' nur die Artikel anzeigen lassen, die die Tags enthalten die im 'ARTIKELFILTER' ausgewählt sind.

Mein Code funktioniert nicht, es werden falsche Artikel angezeigt oder keine und es reagiert sehr träge:

let my := this;
select Artikelliste where INDEX = 1 and number(my.ARTIKELFILTER) = number(KATEGORIE)

Wie man im Bild sieht ist der Filter 'UMG' ausgewählt, es werden aber Artikel angezeigt die den Tag 'FAH' haben.

Kann mir jemand helfen?

Stefan

1 Antwort

null
    • Stefan_Mann
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ist gelöst:

    let xKat := numbers(ARTIKELFILTER);
    for i in select Artikelliste do
        for j in xKat do
            if number(j) = number(i.KATEGORIE) then
                i
            end
        end
    end