Seite 3 von 3

Re: IF-Abfrage

Verfasst: 29.11.2018, 14:27
von Bob61
Sorry da habe ich mich vertippt. Im Script steht "value".
Trotzdem blockt Adobe in der Zeile "event.value = lbn; .
Was nun?

Re: IF-Abfrage

Verfasst: 29.11.2018, 14:34
von BAlheit
Der Fehler kann auch in der vorhergehenden Zeile sein.

Re: IF-Abfrage

Verfasst: 29.11.2018, 16:23
von Bob61
Ich sehe, bzw. erkenne keinen Fehler in der vorherigen Zeile. Wonach soll ich suchen, bzw. worauf muss ich achten?

Re: IF-Abfrage

Verfasst: 30.11.2018, 11:23
von BAlheit
Bei einem Syntaxfehler sind die Befehle daraufhin zu untersuchen, ob sie der Javascript-Syntax entsprechen.

Re: IF-Abfrage

Verfasst: 30.11.2018, 12:45
von Bob61
Das habe ich getan, komme aber trotzdem nicht weiter. Ich erkenne den Fehler nicht, dazu reichen meine Kenntnisse leider nicht aus. Kannst du mir die fehlerhaften Stelle im u.a. Script markieren?


var lbn = this.getField("LBN").value, nnp = this.getField("NNP").value ;
this.getField("LBN").value = lbn ;
this.getField("NNP").value = nnp ;
if (lbn >= 4.5 && nnp >= 4.5) {
event.value = lbn;
this.getField("Anmerkung").value = ""
} else { this.getField("Nges").value = ""
}

if (lbn == "") { // ohne Eingaben
event.value = "" ;
this.getField("Anmerkung").value = ""
} else if (lbn >= 4.5 && nnp >= 4.5) { // beide nicht bestanden
event.value = lbn ;
this.getField("Anmerkung").value = "nicht bestanden"
} else { this.getField("Nges").value = lbn
} else if (lbn <= 4.5 && nnp == 0) { // bestanden
event.value = lbn;
this.getField("Anmerkung").value = "bestanden"
} else {this.getField("Nges").value = lbn

} else if (lbn >= 4.5 && nnp <= 4.5) { // Nachprüfung bestanden
event.value = lbn ;
this.getField("Anmerkung").value = "bestanden"
} else { this.getField("Nges").value = 4.499

}

Re: IF-Abfrage

Verfasst: 30.11.2018, 13:27
von BAlheit
Entweder ein else zu viel oder es fehlt ein if.
Wie zB. hier:

Code: Alles auswählen

} else { this.getField("Nges").value = lbn
} else if (lbn <= 4.5 && nnp == 0) { // bestanden

Re: IF-Abfrage

Verfasst: 30.11.2018, 17:52
von Bob61
Ich denke in den beiden Zeilen ist ein "else" zu viel und im Script einige mehr. Nun, da mir die Kenntnisse fehlen, probiere ich das ein oder andere aus.
Die Fehlermeldungen von Adobe "SytaxError" sind für mich jedoch genau so hilfreich wie deine sehr knappen Hinweise. Ich bin nach all den Tagen keinen Schritt weiter.
Trotzdem Danke für deine Bemühungen.

Re: IF-Abfrage

Verfasst: 06.08.2019, 12:57
von bds-oldie
Hallo,
siehe Anlage. Ist das so gemeint?
Mit freundlichen Grüßen
ist das so gemeint.pdf