23. Februar 2015 15:01
Hallo,
ein Kunde hat direkt am SQL Server eine Tabelle geleert, was in diesem Fall unproblematisch ist, da sich in der Tabelle bisher nur Testdaten befunden haben. Jedoch sind in der Artikelkarte diverse Flowfields, welche sich aus Werten der geleerten Tabelle berechnen. Nach der Löschaktion wurden die Flowfields nicht neu berechnet, es stehen also noch Werte in den FlowFields obwohl die zugrundeliegende Tabelle keine Daten mehr enthält. Wenn ich jetzt wieder neue Daten in die Tabelle einfüge, dann werden diese einfach dem alten Wert hinzugerechnet.
Beispiel:
Datensatz Artikel 4711 enthält ein Flowfield mit der Summe aus der Tabelle "Arbeitszeit" Feld "Minuten"
Die Tabelle Arbeitszeit.Minuten mehrere Posten für den Artikel 4711, der Wert für das o.g. Flowfield ergibt 40 Minuten.
Die Tabelle Arbeitszeit wird am SQL Server mittels TRUNCATE TABLE geleert.
Im Flowfield bei Artikel 4711 steht weiterhin der Wert 40 Minuten, betätige ich den Lookup Button liegen aber keine Daten dahinter.
Ich gehe in die Tabelle Arbeitszeit und lege dort einen neuen Posten mit 5 Minuten an.
Nun erscheint im Flowfield des Artikels 4711 als Wert 45 Minuten, gemäß Posten sind jedoch nur 5 Minuten gebucht.
Hatte schonmal jemand diese Problematik? Gibt es einen Weg, dass diese Flowfields wieder kpl. neu berechnet werden?
Offenbar werden diese Flowfields ja irgendwo am SQL Server zwischengespeichert? Gibt es hier eine vernünftige Lösung?
Zuletzt geändert von Steini am 23. Februar 2015 15:33, insgesamt 1-mal geändert.