0

Fehlermeldung "Diese Funktion darf keine Datenänderungen vornehmen"

Ich benötige mal wieder ein wenig Hilfe von euch...

Ich kann mir leider nicht den Grund der Fehlermeldung erklären und wünsche mir aus der Runde eine Erklärung und vielleicht einen Weg, wie man das Problem umgehen könnte. Ich hab es mit Bildern versucht, mein Problem zu beschreiben inkl. dem dazugehörigen Datenmodell. Die Fehlermeldung entstand nach dem Hinzufügen von 'Bestand Kunde' := 0  in Zeile 3.

5 Antworten

null
    • Fred
    • vor 16 Stunden
    • Gemeldet - anzeigen

    I'm guessing this is a formula field. Formula fields can not modify other fields.

      • Apotheker für Offizinpharmazie
      • apothekenservice
      • vor 13 Stunden
      • Gemeldet - anzeigen

       when I use a bottom and the same script to change the field  'Bestand Kunde' I have no Problems... but that's not the way I want to use... the field 'Bestand Kunde'  is not a formula field... it is a part of the table  "Artikelzuordnung". 

      • Fred
      • vor 10 Stunden
      • Gemeldet - anzeigen

       It works in a button because buttons are allowed to change other fields. Formula fields can not. I didn't say 'Bestand Kunde' is a formula field. The field 'Leer oder verfallen am' is a formula field and it can not change other fields.

      There is an on-click function to a formula field so it acts like a button.

      Another option is to set the Trigger on change for 'Rechne mit Laufzeit' to check for 0 and then set 'Bestand Kunde' to 0.

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 3 Stunden
    • Gemeldet - anzeigen

     ein Berechnungsfeld darf keine Datenänderungen vornehmen. Ich würde die Formel als Trigger nach Änderung auf Tabellenebene packen. Wie Fred schon geschrieben hat versuche es mal mit dem Träger nach Änderung. Besser wäre es wenn du vielleicht mal eine Dummy Datei reinstellst.

    • Apotheker für Offizinpharmazie
    • apothekenservice
    • vor 1 Stunde
    • Gemeldet - anzeigen

    Hallo ihr Lieben, ich habe meine Funktionen bisher auch unwissend richtig benutzt - mir war nur nicht klar, dass eine Funktion keine Daten in anderen Feldern verändern darf... (aber man lernt ja nie aus) Die Idee mit einem Trigger wird bei mir sicherlich die Lösung bringen oder die Unterbringung des notwendigen scripts in den Anweisungen meines Bestell-bottons. Vielen Dank für eure Hilfe!!

Content aside

  • vor 1 StundeZuletzt aktiv
  • 5Antworten
  • 26Ansichten
  • 4 Folge bereits