23. März 2007 13:13
Hallo allerseits,
wieder stecke ich etwas fest.
Ich möchte eine Tabelle (z.B. Artikel) nach mehreren Einträgen filtern (z.B. Artikelnr.). Ich weiß, dass folgende Zeile läuft:
setfilter("Nr.", '%1|%2, Nummer1, Nummer2);
Jetzt mein Problem:
Ich weiß vorher nicht, nach wievielen Nr. gefiltert werden wird.
Jetzt hab ich mir in meinem jugendlichen Leichtsinn einfach gedacht, ich bastel mir einen dynamischen Filter wie folgt:
In einer Schleife (hier nur Auszug) hab ich eine Variabel (z.B. MeinFilter) gefüllt: MeinFilter := MeinFilter + '|' + Nummer
So sah dann nachher z.B. meine Variabel aus:
MeinFilter = Nummer1|Nummer2
So weit, so gut. Dann hab ich versucht diese Variabel an den Filterbefehl zu übergeben: setfilter("Nr.", '%1', MeinFilter);
Leider ohne Erfolg, Navision versteht diesen Filter nicht richtig und ich bekomme kein Ergebnis (kein Datensatz wird angezeigt!).
Weiß jemand ob eine Möglichkeit besteht einen dynamischen Filter zu "erzeugen"?
Danke im voraus.
Zuletzt geändert von Dune am 23. März 2007 15:10, insgesamt 1-mal geändert.