NAV 4.0: Fehler bei SETFILTER-Interpretation umgehen
Verfasst: 15. April 2008 20:53
Info: Dieser Tipp stammt aus dem MS KB-Artikel 951233, welcher einen Partnersource-Login erfordert.
Folgender Befehl kann in NAV 4.0 falsch interepretiert werden
Das Problem tritt nur dann auf, wenn ihr Platzhalter (%1) und Wildcards (* oder ?) kombiniert verwendet. (Wenn es dafür fachlich bessere Begriffe gibt, bitte korrigieren).
Um das Problem zu umgehen, könnt ihr diese Codezeile auf folgende Weise variieren:
Folgender Befehl kann in NAV 4.0 falsch interepretiert werden
- Code:
Rec.SETFILTER("No.",'%1*','100');
Das Problem tritt nur dann auf, wenn ihr Platzhalter (%1) und Wildcards (* oder ?) kombiniert verwendet. (Wenn es dafür fachlich bessere Begriffe gibt, bitte korrigieren).
Um das Problem zu umgehen, könnt ihr diese Codezeile auf folgende Weise variieren:
- Code:
// Möglichkeit 1
Rec.SETFILTER("No.",'100*');
//Möglichkeit 2
TempString := STRSUBSTNO('%1*','100');
Item.SETFILTER("No.",TempString);