Seite 1 von 1

Vorschau: If Funktion mit 2 Bedingungen

Verfasst: 10.06.2020, 10:14
von Mw1986
Hallo zusammen ich habe die Felder Engpass und Zuschussbetrag
In dem Feld Engpass wird ein berechneter Wert ermittelt. Auf Basis dieses Wertes soll das Feld Zuschuss befüllt werden.

Die Bedingung: der Wert ist größer als 750, wenn dieser kleiner ist wird der Zuschussbetrag auf 0 gesetzt. wenn der Wert über 12.000 ist, wird der Wert auf 12.000 gedeckelt, ansonsten enspricht der Wert dem Feld Engpasse.

Sorry, bin neu in Core-Java. Brauche da Input.

Re: Vorschau: If Funktion mit 2 Bedingungen

Verfasst: 15.06.2020, 09:57
von Menni
Hi,
beide Felder bekommen das Format "Zahlen".
Bei dem Feld "Zuschussbetrag" könntest du z.B. folgendes unter "Berechnung" -> "Benutzerdef. Berechnungsscript" eintragen:

Code: Alles auswählen

calc_zbtr();
function calc_zbtr(){
	var ep = this.getField("Engpass");
	var zbtr = this.getField("Zuschussbetrag");
	
	if(ep.value < 750){
		zbtr.value = 0;
	}else if(ep.value > 12000){
		zbtr.value = 12000;
	}else{
		zbtr.value = ep.value;
	}
}
Gruß

Re: Vorschau: If Funktion mit 2 Bedingungen

Verfasst: 18.06.2020, 11:39
von Mw1986
Danke, ich habe es inzwischen so gelöst:

Code: Alles auswählen

var nE = this.getField("Engpass").value;

if( nE< 750 ) 
event.value = 0;
else if( nE <12000 ) event.value = nE;
else if( nE > 12000 ) event.value = 12000

Re: Vorschau: If Funktion mit 2 Bedingungen

Verfasst: 18.06.2020, 11:51
von BAlheit
Und was ist, wenn der Wert gleich 12000 ist?

Re: Vorschau: If Funktion mit 2 Bedingungen

Verfasst: 18.06.2020, 12:00
von Mw1986
Ah, danke, da feht ein Gleichheitszeichen