Hallo,
beim Eingeben von Werten in der Maske FRMV_BSAMA in das Feld "Menge" möchte ich eine Überprüfung der Summe bezogen auf den entsprechenden Artikel einfügen, der Wert der Summe aller Eingaben sollte genau 100 sein, andernfalls eine Warnung in einer Dialogbox erfolgen, etwa "Bitte Werkstoff Mengen Eingaben überprüfen....". Hab versucht diese Summenüberprüfung über den Objektinspektor zu erreichen, komme aber damit nicht zurecht. Hat jemand einen Tipp?
Vielen Dank im Voraus.
Mit freundlichem Gruß
sifa
Summe der Eingabewerte "Menge" in FRMV_BSAMA überp
Moderator: SYNERPY
-
sifa
- Beiträge: 10
- Registriert: Fr Jan 08, 2010 2:15 pm
- Wohnort: Egling
Summe der Eingabewerte "Menge" in FRMV_BSAMA überp
AvERP2011-A.02
AvERP exe 4.2.5.35
Firebird 2.5.1
IBExpert 2011.01.11
AvERP exe 4.2.5.35
Firebird 2.5.1
IBExpert 2011.01.11
-
admin
- Site Admin
- Beiträge: 2673
- Registriert: Di Feb 10, 2004 5:48 am
- Wohnort: Bayreuth
Soll es nur eine Meldung sein, oder soll ein Speichern verhindert werden?
Bei zweiterem würde ich eine Exception im (After)Trigger bevorzugen. Hier könnte man dann die Summe ausrechnen und mit 100 vergleichen.
Die Frage wäre dann aber, wie man mehr als einen Datensatz einträgt
Also doch lieber eine Meldung:
Im AfterPost der Maske obiges SELECT ausführen. Wenn Menge nicht 100 entspricht, dann MessageBox.
Bei zweiterem würde ich eine Exception im (After)Trigger bevorzugen. Hier könnte man dann die Summe ausrechnen und mit 100 vergleichen.
Code: Alles auswählen
SELECT SUM(MENGE)
FROM BSAMA
WHERE BSA_ID_LINKKEY = NEW.BSA_ID_LINKKEY
INTO :MyMENGE
IF (MyMENGE <> 100) THEN
EXCEPTION EXC_MELDUNG 'Mengeneingabe ist fehlerhaft. Menge entspricht nicht 0';
Also doch lieber eine Meldung:
Im AfterPost der Maske obiges SELECT ausführen. Wenn Menge nicht 100 entspricht, dann MessageBox.
-
sifa
- Beiträge: 10
- Registriert: Fr Jan 08, 2010 2:15 pm
- Wohnort: Egling
Summe der Eingabewerte "Menge" in FRMV_BSAMA überp
Hallo admin,
danke für die schnelle Hilfe.
Meldung reicht vollkommen aus.
Mit freundlichem Gruß
sifa
danke für die schnelle Hilfe.
Meldung reicht vollkommen aus.
Mit freundlichem Gruß
sifa
AvERP2011-A.02
AvERP exe 4.2.5.35
Firebird 2.5.1
IBExpert 2011.01.11
AvERP exe 4.2.5.35
Firebird 2.5.1
IBExpert 2011.01.11