0

Auswahlfeld soll ein anderes Auswahlfeld ansteuern

Hallo zusammen, 

ich habe folgendes Auswahlfeld: "RgTyp" mit folgenden Auswahlmöglichkeiten 1 "EC" ; 2 Barzahlung ; 3 Überweisung .............

Ein zweites Auswahlfeld gibt den Status an  "RgStatus" mit folgenden Auswahlmöglichkeiten   1 "offen" 2 "erledigt"

Ich möchte, dass das Auswahlfeld RgStatus automatisch den zugewiesen Zustand annimmt  

 EC = erledigt

Barzahlung = erledigt........

Des Weiteren habe ich eine Verständnisfrage. Die Nummerierung der Auswahlfelder ist nicht mehr chronologisch 1,2,3,4,5...  sondern durch Löschung 1,2,5,6....

Muss das generell in der Formel berücksichtigt werden oder ist der Name ausschlaggebend?

Danke für die Hilfe im Voraus.

Andreas

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Andreas, das mit der Nummerierung ist korrekt. Die numerischen IDs der Optionen werden nicht neu vergeben und bleiben auch bei einer Änderung der Reihenfolge erhalten. Man kann statt dessen mit der Funktion text() aber auch auf die Texte der Optionen zugreifen. Die Zuweisung über einen Trigger "Bei Änderungen ..." im Auswahlfeld "RgTyp" könnte dann z. B. so aussehen:

     

    if text(RgTyp) = "EC" or text(RgTyp) = "Barzahlung" then
       RgStatus := "erledigt"
    end

     

    Sollen noch mehr verschiedene Werte zugewiesen werden, bietet sich statt "if" eine switch-case-Konstruktion an.

    • neon_scarf
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, habe mich an der switch Variante versucht. Habe die Nummerierung des Auswahlfeldes RGStatus übernommen EC = 5, Barzahlung =3; Rechnung/Überweisung = 1    RgTyp  erledigt= 7  offen=6

    bekomme folgende Fehlermeldung   Symbol erwartet, default, end, in Zeile 8 Spalte 3

    switch 'RgTyp' do
    case 5 :
    "erledigt"
    case 3 :
    "offen"
    case 1 :
    "offen"
    End

    Kannst Du noch mal bitte drüber schauen, was ich falsch mache.

    • neon_scarf
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter,

    ich habe anstatt des zweiten Auswahlfeldes ein Berechnungsfeld genommen.

    Damit funktioniert die Formel

    switch RgTyp do
    case 1:
    "erledigt"
    case 3:
    "offen"
    case 5:
    "offen"
    end

    Ist es generell nicht möglich bei meinem Beispiel 2 Auswahlfelder zu nehmen?

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Andreas, in deiner ersten Formel hast du vergessen, die Werte dem Feld RgStatus zuzuordnen:

     

    RgStatus := switch RgType do ...

    • neon_scarf
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Vielen Dank