[Erledigt] setfilter

29. Mai 2024 10:13

Hallo Zusammen

Kurze Frage bei SetFilter sind Max 12 Bedingungen möglich ich brauche aber mehr
Kann ich das irgendwie anders abfragen ?

Code:
Item.SETFILTER(Item."Product Group Code",'%1|%2|%3|%4|%5|%6|%7|%8|%9|%10|%11|%12|%13','309','314','322','323','328','329','341','400','404','440','445','450','455');


Danke Euch
Dany
Zuletzt geändert von riffaquarium am 29. Mai 2024 15:33, insgesamt 1-mal geändert.

Re: setfilter

29. Mai 2024 10:33

Irgendwann wird der Filtertext natürlich auch zu lang aber grundsätzlich könntest du den Filtertext in einer Textvariable zusammenbauen.

Re: setfilter

29. Mai 2024 10:42

Genau dachte ich auch aber ich steh auf dem schlauch :roll:

Code:
lvarFilterText := '309 and 314 and YX'
Item.SETFILTER(Item."Product Group Code",'%1','lvarFilterText');

Re: setfilter

29. Mai 2024 11:05

(1) Stichwort: strsubstno
(2) Der Filtertext müsste natürlich auch sein: 'ArtNr1|ArtNr2|ArtNr3' (also Pipe getrennt)
(3) Wenn die Artikelnummern feststehen dann solltest du's auch direkt machen können: SetFilter("No.", '4710|4711|4712');

Re: setfilter

29. Mai 2024 15:32

Hardcore :lol: :lol:

Code:
// Einzel Artikel als Export
// Bis 29.05.24
lvarFilterText := '323.242|323.162|323.172|323.182|323.192|323.202|323.233|323.147|323.152|323.212|323.222|323.102|323.112|323.050|323.055|309.704|309.700|314.260|314.265|314.270|314.510|314.520|314.515|314.105|314.100|328.125|314.550';
lvarFilterText := lvarFilterText + '|314.400|314.410|314.405|306.220|314.280|314.285|314.005|314.000|314.155|314.150|314.055|314.060|314.050|314.065|314.025|314.205|314.200|314.295|314.290|314.255|314.250|400.313|400.296|403.105|403.110|445.160';
lvarFilterText := lvarFilterText + '|445.180|445.120|445.140|445.100|400.622|400.605|440.120|440.140|440.100|400.522|400.505|400.512|455.140|455.100|455.160|450.100|400.955|400.950';

// Neu ab 29.05.24
lvarFilterText := lvarFilterText + '|404.250|404.955|341.080|314.600|322.097|329.261|329.228|329.214|329.101';
Item.SETFILTER(Item."No.", lvarFilterText);