Hallo,
ich habe eine Tabelle AufmassKopf und AufmassPosition.
Irgendwann wird das Aufmass berechnet und dazu habe ich die Tabellen ReKopf und RePositionen die durch die Aufmasstabellen
gefüllt werden. So weit so gut.
Jetzt kommt es vor, dass ein Aufmass berechnet werden soll, obwohl noch jemand beim Aufmass in den Positionen
Eingaben macht. Klarr das dann die Werte nicht komplett bzw. aktuell übernommen werden.
Obwohl das die totale Ausnahme ist, möchte ich bei der Rechnungsschreibung verhindern das dieses Aufmass berechnet
werden kann.
Jetzt die Frage: Wie kann ich überprüfen ob noch jemand am Aufmass arbeitet?
Gruß
Johann
Hallo,
".... Wie kann ich überprüfen ob noch jemand am Aufmass arbeitet? "
Möglicherweise mittels einer Abfrage, die ermittelt ob alle benötigten Daten vorhanden sind um auszuschließen, dass benötigte Dateneingaben noch nicht abgeschlossen wurden.
Hallo,
möglich wäre auch, eine "PseudoAktualisierung" auf den betroffenen DS zu machen (Daten(satz) lesen und wieder abspeichern) und den auftretenden Schreibkonflikt auszuwerten.
Hallo Peter, Hallo Franz,
erstmal danke für die Antworten.
Es geht darum die menschliche Schwäche der Bauleiter abzufangen.
Der Bauleiter gibt die Mengen zum Aufmaß ein und gibt danach das Aufmaß zum Berechnen frei.
Jetzt hat ein Bauleiter das Aufmaß zum berechnen freigegeben obwohl er noch bei der Eingabe der Mengen war.
Klar das der letzte DS noch nicht in die Positionstabelle gespeichert war und deshalb nicht in die Rechnung übernommen wurde.
Also prüfen ob alle Daten vorhanden sind geht nicht da ich nicht wissen kann ob bei der Position überhaupt was eingegen wird.
DS pseudo speichern geht auch nicht (wenn Menge eingeben wurde und ich speicher dann kann es sein das noch ein Preisnachlass erfasst werden muß).
Jetzt habe ich mir überlegt eine Zusatztabelle zu machen, wo ich die gerade bearbeiten Aufmasse mit den Primärkey speicher (könnte man beim Anzeigen machen). Wenn das Aufmaß verlassen wird dann wieder löschen.
Bei der Rechnung prüfen ob dieses Aufmaß in die Zwischentabelle steht, wenn ja eine entsprechende Meldung und es kann nicht
berechnet werden.
Bevor ich jetzt auf den Holzweg bin wüsste ich gern was Ihr davon haltet.
Viel Aufwand dafür das jemand pennt aber es kommt halt vor.
Gruß
Johann
Hallo,
ich beweifle, ob Du "menschliche Schwächen" der BL so abfangen kannst. Man könnte es vielleicht mit einem Statusfeld versuchen, das der BL (der ist doch für die Daten verantwortlich... ?) dann setzt, wenn er "fertig" ist Aufgrund dieses Status wird der DS (oder die gesamte DS-Gruppe) gesperrt und kann keine weitere Änderungen erfahren. Der BL selber kann diesen Status nicht ändern, sondern muss zu einem "Admin" gehen, der im Fall von notwendigen Änderungen/Zusätzen den Status dieser Berechnungsgruppe zurücksetzt. Damit verbunden sein muss dann halt auch die Löschung einer evtl. vorangegangen Berechnung.
Hallo Franz,
das ist eine super Idee.
Ich bau einfach eine Schaltfläche "Freigabe Berechnung" ein und setze damit den Status.
Einfach und genial.
Danke.
Gruß
Johann