Heute 14:43
Hallo zusammen,
ich versuche per Setfilter eine bestimmte Range an Debitoren, auser 6 Debitoren in dieser Range, mir herauszufiltern.
Leider erhalte ich dann eine Fehlermeldung, dass maximal 12 Paramter in dieser Funktion erlaubt sind.
Ich versuche es wie folgt:
SalesLines.SETFILTER(SalesLines."Sell-to Customer No.",'%1..%2|%3..%4|%5..%6|%7..%8|%9..%10|%11..%12|%13..%14|%15','200000','204925','204927','206094','206096','206619','206621','206646','206648','206711','206713','206741','206743','299999','352010');
Ursprünglich war der Filterstring SalesLines.SETFILTER(SalesLines."Sell-to Customer No.",'%1..%2|%3','200000','299999','352010') allerdings sollen die Debitoren 204926,206095,206620,206647,206712 und 206742 nun exkludiert werden. Wie kann ich das Problem lösen oder anders ans Ziel kommen?
Danke und viele Grüße
Heute 16:01
Da fielen mir spontan ein:
- Eine Schleife über alle Debitoren und darin eine Abfrage mit mehreren OR-Klammern auf deine Filterkriterien
- aus deiner einen Schleife machst du zwei und teilst die Filterkriterien auf
- zuerst eine Schleife über die Debitoren, die gewünschten Debitoren markieren und dann mit markedonly
Heute 16:16
Ursprünglich war der Filterstring SalesLines.SETFILTER(SalesLines."Sell-to Customer No.",'%1..%2|%3','200000','299999','352010') allerdings sollen die Debitoren 204926,206095,206620,206647,206712 und 206742 nun exkludiert werden. Wie kann ich das Problem lösen oder anders ans Ziel kommen?
So filtere ich z.B. alle Debitoren zwischen 10000 und 50000, aber ohne 30000 und 40000:
10000..50000&<>30000&<>40000