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
-
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.
-
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"
EndKannst Du noch mal bitte drüber schauen, was ich falsch mache.
-
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"
endIst es generell nicht möglich bei meinem Beispiel 2 Auswahlfelder zu nehmen?
-
Hallo Andreas, in deiner ersten Formel hast du vergessen, die Werte dem Feld RgStatus zuzuordnen:
RgStatus := switch RgType do ...
-
Vielen Dank
Content aside
- vor 4 JahrenZuletzt aktiv
- 5Antworten
- 362Ansichten