[Erledigt][CC] Setfilter/Setrange mit Sonderzeichen filtern

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[Erledigt][CC] Setfilter/Setrange mit Sonderzeichen filtern

Beitragvon FlensGold » 5. September 2022 11:32

Hallo,
wir haben bei uns augenscheinlich Seriennummern mit Sonderzeichen in den Artikelposten. Beispiel: (21)1234567

Wenn ich ĂĽber die Form filtere, dann muss ich mit '(21)1234567' filtern um einen Treffer zu haben. Ein reines (21)1234567 reicht hier nicht und gibt einen Fehler.
Ich bin gerade etwas doof, aber wie bekomme ich dies mittels Setfilter/Setrange in der Codeunit hin?
Ein "lrc_ILE.SETFILTER("Serial No.",'@%1',varSerialNumber);" fĂĽhrt nicht zum Erfolg...
GrĂĽĂźe
Zuletzt geändert von FlensGold am 5. September 2022 13:53, insgesamt 1-mal geändert.
FlensGold
 
Beiträge: 85
Registriert: 24. März 2015 12:03
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2

Re: [CC] Setfilter / Setrange mit Sonderzeichen filtern

Beitragvon Kowa » 5. September 2022 12:03

Der SETFILTER-Befehl hatte schon immer diesen Bug.
Der Filterausdruck muss entweder vorher oder per STRSUBSTNO innerhalb der Zeile wie im Workaround hier zusammengebaut werden und dann direkt ohne %-Zeichen auf das Feld gelegt werden.
https://stackoverflow.com/questions/373 ... s-expected
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7847
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: [CC] Setfilter / Setrange mit Sonderzeichen filtern

Beitragvon FlensGold » 5. September 2022 13:53

Vielen Dank!

Falls noch wer sucht, dies hat mir geholfen:
lrc_ILE.SETFILTER("Serial No.",'%1','@*' + FORMAT(varSerialNumber) + '*');
FlensGold
 
Beiträge: 85
Registriert: 24. März 2015 12:03
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Unbekannter Spider und 1 Gast