0

switch case Text

Moin zusammen,

wie kann ich einen switch case auf ein Textfeld/Funktion anwenden? VT ist ein Funktionsfeld.

 

let myVT := myPauschale.VT;

switch myVT do
case "IV": ....

case "BF": ....

end

 

Viele Dank!

LG

Jonas

 

2 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi, Jonas. Dein Code ist korrekt. Wenn myPauschalen aber ein Verknüpfungsfeld ist und die Tabelle mit Code zu myPauschalen wie 1:N ist, wird der Rückgabewert von myPauschalen.VT ein Array (ggf. mit mehreren items) und ist damit für switch so nicht nutzbar. Damit könnten mehrere cases wahr sein und es führt zu keinem Ergebnis. Zur Kontrolle kannst Du myPauschalen.VT solo in ein Funktionsfeld eingeben. Gruß Mirko

    • Jonas_Zander
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Moin Mirko,

    Super, danke Dir Mirko, durch dein Gedanken mit der solo Überprüfung von myPauschale.VT habe ich es gelöst bekommen:

    das Feld VT ist ein Funktionsfeld, welches seinen Wert aus einem Auswahlfeld annimmt. Im Funktionsfeld steht entweder IV oder BF. Bei der Überprüfung ergab sich, dass hinter IV und BF immer noch die Zahlen vom Auswahlfeld steckten. Also musste ich nur noch IV zu 1 und BF zu 2 machen im case.

    Vielen Dank für Deine Hilfe!

    LG 

    Jonas

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 2Antworten
  • 295Ansichten