[Gelöst] Formular Angebotsstatistik

3. Juli 2007 16:42

Hallo Zusammen,

ich habe folgendes Problem:
beim Aufruf einer Form (basierend auf dem Sales Header) werden diverse Werte ermittelt und berechnet.
Falls nun einer dieser Werte = 0 ist, dann sollen einige andere Felder aus der Tabelle 36 ebenfalls auf 0 gesetzt werden.
Das funktioniert auch mit rec oder auch mit record- und fieldreferenzen, solange die Werte nicht in die Tabelle geschrieben werden.
Sobald ein modify kommt (egal wo und wie(ob mit oder ohne recref&co., oder über validate-Trigger der Tabelle)) kommt die Meldung:
"Sie können keine Änderungen an der Datenbank vornehmen, solange keine Transaktion gestartet wurde!"

...???????????????
Zuletzt geändert von tjane am 16. April 2008 10:39, insgesamt 1-mal geändert.

3. Juli 2007 19:46

Dienen die berechneten Daten nur zur Anzeige? Falls ja solltest du über die Nutzung einer temp. Instanz der 36 nachdenken die geändert und für die speziellen Felder angezeigt wird. Im OnAfterGetRecord sollte dann jeweils die aktuelle Instanz von Rec dieser temp. Instanz zugewiesen werden und die Berechnung neu durchgeführt werden.