Formularfelder bei Änderung neu berechnen
Verfasst: 24.07.2017, 15:06
Hallo,
ich habe mir heute hier schon viele nützliche Informationen bei euch gesammelt. Aber eine Sache konnte ich noch nicht herausfinden:
Ich habe eine Tabelle mit 3 Feldern.
Anzahl, Preis und Summe.
Im Normalfall werden Anzahl und Preis ausgefüllt und die Summe berechnet sich selbst. Manchmal ist es jedoch notwendig, dass die Anzahl und die Summe eingegeben wird. Dann berechnet er sich seinen Einzelpreis auch selbst.
Das habe ich jetzt so gelöst, dass er in beiden Feldern (Preis und Summe) je eine selbst definierte Berechnung macht.
Also, wenn Preis != leer, dann mach Preis*Anzahl = Summe.
Wenn Summe != (Preis * Anzahl), dann mach Preis = Summe/ Anzahl.
Funktioniert wunderbar.
Einzige Hürde: Wenn ich Nur Anzahl und Summe eingebe, der Einzelpreis berechnet wird und ich anschließend doch nochmal die Anzahl ändere, ändert er logischerweise auch den Einzelpreis und nicht die Summe.
ALSO: Wie kann ich eine "Cursor verlässt das Feld"-Aktion bei der Anzahl reinbringen? (Ist ja nicht zwangsläufig mit der Maus angewählt, sondern teilweise über Tabs)
Die Berechnung ist dann kein Problem mehr. Nur halt wie ich dem sage, dass er nur beim Verlassen oder Ändern des Feldes rechnen soll.
Für eure Hilfe wäre ich sehr dankbar. Danke
-Rahel
ich habe mir heute hier schon viele nützliche Informationen bei euch gesammelt. Aber eine Sache konnte ich noch nicht herausfinden:
Ich habe eine Tabelle mit 3 Feldern.
Anzahl, Preis und Summe.
Im Normalfall werden Anzahl und Preis ausgefüllt und die Summe berechnet sich selbst. Manchmal ist es jedoch notwendig, dass die Anzahl und die Summe eingegeben wird. Dann berechnet er sich seinen Einzelpreis auch selbst.
Das habe ich jetzt so gelöst, dass er in beiden Feldern (Preis und Summe) je eine selbst definierte Berechnung macht.
Also, wenn Preis != leer, dann mach Preis*Anzahl = Summe.
Wenn Summe != (Preis * Anzahl), dann mach Preis = Summe/ Anzahl.
Funktioniert wunderbar.
Einzige Hürde: Wenn ich Nur Anzahl und Summe eingebe, der Einzelpreis berechnet wird und ich anschließend doch nochmal die Anzahl ändere, ändert er logischerweise auch den Einzelpreis und nicht die Summe.
ALSO: Wie kann ich eine "Cursor verlässt das Feld"-Aktion bei der Anzahl reinbringen? (Ist ja nicht zwangsläufig mit der Maus angewählt, sondern teilweise über Tabs)
Die Berechnung ist dann kein Problem mehr. Nur halt wie ich dem sage, dass er nur beim Verlassen oder Ändern des Feldes rechnen soll.
Für eure Hilfe wäre ich sehr dankbar. Danke
-Rahel