Hallo,
habe ein Problem mit einem Formular.
Ich bekomme immer eine Fehlermeldung "arithmetischer Über-/Unterlauf" beim Öffnen der Designansicht.
Und ich habe Probleme beim Erstellen einer Abhängigkeit.
Wenn das Feld
[indent]"Veränderung in %" (f1.sf1.t3.z4.anpassung_prozent)
[/indent]größer oder gleich
[indent]"Anpassungsmöglichkeit ab" (f1.sf1.Anpassungswert)
[/indent]und
[indent]f1.sf1.DropdownListe1 = "Prozent"
[/indent]
dann
[indent]f1.sf1.t3.Zeile5.Ja = aktiviert (Kontrollkästchen)
[/indent]sonst
[indent]f1.sf1.t3.Zeile6.Nein=aktiviert (Kontrollkästchen)
[/indent]
Ich hoffe dies ist einigermaßen verständlich, bin Neuling im Bereich Adobe JS/Formcalc.
Vielen Dank für eure Hilfe.
TZ
Probleme mit Berechnung und if-then-else
-
- Beiträge: 11
- Registriert: 10.11.2011, 16:21
Probleme mit Berechnung und if-then-else
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Probleme mit Berechnung und if-then-else
Hi,
der Arithmetische Über/Unterlauf passiert daher, dass Du versuchst einen Wert mit 0 oder null zu multiplizieren/dividieren. Das hat schon im Matheunterricht nie geklappt
Änder dein Skript für "anpassung_prozent" so ab, dass es nur ausgeführt wird, wenn beide Werte größer 0 sind.
der Arithmetische Über/Unterlauf passiert daher, dass Du versuchst einen Wert mit 0 oder null zu multiplizieren/dividieren. Das hat schon im Matheunterricht nie geklappt

Änder dein Skript für "anpassung_prozent" so ab, dass es nur ausgeführt wird, wenn beide Werte größer 0 sind.
Code: Alles auswählen
var anp = 0
if (f1.sf1.alterIndexwert gt 0 and aktuellerindex gt 0) then
anp = (100 / f1.sf1.alterIndexwert * aktuellerindex) - 100
endif
$ = anp
if (anp ge Anpassungswert and DropdownListe1.rawValue eq "Prozent") then
Zeile5.Ja = 1
Zeile6.Nein = 0
else
Zeile5.Ja = 0
Zeile6.Nein = 1
endif
-
- Beiträge: 11
- Registriert: 10.11.2011, 16:21
Probleme mit Berechnung und if-then-else
Hallo,
vielen Dank für die Antwort. Habe das Skript umgestellt. Das Umspringen des Kontrollkästchens funktioniert, aber die Rechnung im Feld "anpassung_prozent" geschieht nicht. Dafür steht dort schon beim Öffnen des Formulars eine "1"?
Ich blicke das nicht.
Wärst du so nett mir nochmals zu helfen?
tz
vielen Dank für die Antwort. Habe das Skript umgestellt. Das Umspringen des Kontrollkästchens funktioniert, aber die Rechnung im Feld "anpassung_prozent" geschieht nicht. Dafür steht dort schon beim Öffnen des Formulars eine "1"?
Ich blicke das nicht.
Wärst du so nett mir nochmals zu helfen?
tz
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Probleme mit Berechnung und if-then-else
Klitzekleine Korrektur nötig, dann sollte es gehen.
Code: Alles auswählen
var anp = 0
if (f1.sf1.alterIndexwert gt 0 and aktuellerindex gt 0) then
anp = (100 / f1.sf1.alterIndexwert * aktuellerindex) - 100
endif
if (anp ge Anpassungswert and DropdownListe1.rawValue eq "Prozent") then
Zeile5.Ja = 1
Zeile6.Nein = 0
else
Zeile5.Ja = 0
Zeile6.Nein = 1
endif
$ = anp
-
- Beiträge: 11
- Registriert: 10.11.2011, 16:21
Probleme mit Berechnung und if-then-else
Super,
vielen Dank. Alleine hätte ich dass nicht geschafft. Nun kann ich auf deiner Hilfe weiter aufbauen.
Nochmals Danke.
tz
vielen Dank. Alleine hätte ich dass nicht geschafft. Nun kann ich auf deiner Hilfe weiter aufbauen.
Nochmals Danke.
tz
-
- Beiträge: 11
- Registriert: 10.11.2011, 16:21
Probleme mit Berechnung und if-then-else
Hallo,
habe das Formular dank deiner (eurer) Hilfe fast fertig. Als letztes Problem habe ich noch, dass die Häkchen durch Dropdownliste1="Punkte" richtig funktionieren, bei Prozent aber nicht. Der Text im unteren Absatz wird aber angepasst ("liegt vor" bzw. "liegt nicht vor").
Wäre für weitere Hilfe echt dankbar.
tz
habe das Formular dank deiner (eurer) Hilfe fast fertig. Als letztes Problem habe ich noch, dass die Häkchen durch Dropdownliste1="Punkte" richtig funktionieren, bei Prozent aber nicht. Der Text im unteren Absatz wird aber angepasst ("liegt vor" bzw. "liegt nicht vor").
Wäre für weitere Hilfe echt dankbar.
tz
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.