[gelöst] Multilanguage in Feldern Typ Code

28. Januar 2009 14:11

Hallo,

ich filtere in Tabelle 7004 - "Sales line Discount" auf das Feld TYPE. Welche die Rabattart enthält

Optionstring: Item,Item Disc. Group,
OptionCaption: Artikel,Artikelrabattgruppe,

Ich Filtere im Quelltext mit Setfilter
"Sales Line Discount".SETFILTER("Sales Line Discount".Type, 'Item Disc. Group' );

ich bekomme eine Fehlermeldung das nur die Werte : Artikel, Artikelrabbattgruppe,... zulässig ist.
Ändere ich meine Sprache auf Englisch geht es.


Ist ja sicher auch Richtig.

Wie mache ich den Filter nun Sprachenunabhängig ?


Gruss
Jörg
Zuletzt geändert von Jörg Nissen am 28. Januar 2009 14:23, insgesamt 1-mal geändert.

Re: Multilanguage in Feldern Typ Code

28. Januar 2009 14:14

Nie die Captions nehmen, und dann so:
Code:
"Sales Line Discount".SETRANGE(Type,"Sales Line Discount".Type::"Item Disc. Group");

Re: Multilanguage in Feldern Typ Code

28. Januar 2009 14:23

Hallo,

OK, Vielen Dank

Hatte ich versucht. Aber nur mit setfilter.

Sollte man generell lieber SetRange benutzen ?



gruss
Jörg

Re: [gelöst] Multilanguage in Feldern Typ Code

28. Januar 2009 14:26

SetFilter hätte natürlich auch funktioniert. So weit ich weiß, ist SetRange aber performanter und sollte von daher immer gewählt werden, wo´s geht.

Außerdem sieht´s profimäßiger aus :wink:

Re: [gelöst] Multilanguage in Feldern Typ Code

28. Januar 2009 16:55

SetFilter geht nicht. Da Setfilter nur den Typ Option nicht kennt.


gruss
Jörg

Re: [gelöst] Multilanguage in Feldern Typ Code

28. Januar 2009 16:59

Jörg Nissen hat geschrieben:SetFilter geht nicht. Da Setfilter nur den Typ Option nicht kennt.

Doch ;-) SETFILTER kann mindestens das, was SETRANGE auch kann.

Code:
"Sales Line Discount".SETFILTER(Type, "Sales Line Discount".Type::"Item Disc. Group");

Re: [gelöst] Multilanguage in Feldern Typ Code

28. Januar 2009 17:01

Dann eben so:
Code:
"Sales Line Discount".SETFILTER(Type,'%1',"Sales Line Discount".Type::"Item Disc. Group");