21. Juli 2012 17:00
Hallo Navisionwelt,
ich möchte gern einen oder mehrere Benutzer in einer Tabelle filtern. Welche Benutzer gefiltert werden soll der Anwender bestimmen können. Da dachte ich mir den Filter kann ich ja als DB-Feld bereitstellen. Dann können die das selber bestimmen. Das klappt aber nur, wenn keine Sonderzeichen in meinem Filter sind. Z.B.:
- Code:
SETFILTER("Salesperson Code",'%1',SalesPersonFilter);
Klappt prima, wenn SalesPersonFilter = Meier
Klappt nicht, wenn SalesPersonFilter = Meier|Schulze
Aus Meier|Schulze wird im Set Range nämlich der Filter
'Meier|Schulze'. So steht es dann im Tabellenfilter-Fenster. Nimmt man die überflüssigen Hochkom(m)as im Tabellenfilter-Fenster manuell weg, dann klappts wieder.
Eigentlich möchte ich sogar beliebig viele Benuter oder wenn das Feld leer ist.
Ich habe es mal so versucht:
- Code:
SETFILTER("Salesperson Code",'%1|%2',SalesPersonFilter,'');
Im Tabellenfilter-Fenster ist dann folgender Filter zu finden:
'Meier|Schulze'|''
Habt Ihr eine Idee wie oder ob man das machen kann?
Herzlichen Dank im Voraus
BTW: Ich tippe oft foltern, statt filtern. Was will mir mein Unterbewusstsein da zu verstehen geben?
Zuletzt geändert von Datenkultur am 21. Juli 2012 18:30, insgesamt 1-mal geändert.