AW: Mehrere Datensätze zwischenspeichern
Hallo an Alle,
danke für die Beiträge. Haben mir Gedanken gemacht und die Lösung von Hobbycoder finde ich passend für mich. Meine Idee ist jetzt eine zusätzliche Positionstabelle zu erstellen, die mit den aktl. Positionen gefüllt wird. Diese bekommt auch ein zusätzliches "Kennung". Das kann eine automatisch generierte Zahl sein, oder z.B. auch eine Userkennung. Wenn der Auftrag fertig ist, wird der Inhalt dieser Tabelle, selectiert nach der Kennung, in die Positionstabelle kopiert. Danach die alle Positionen mit der entsprechenden Kennung in dieser Tabelle gelöscht. So, dass jeder Anwender diese Tabelle mit der eigenen Kennung benutzen wird. Es muß nur ausgeschlossen sein, dass eine Anwender an mehreren Arbeitsplätzen gleichzeitig arbeiten kann. Danke und Gruß, Luckner |
AW: Mehrere Datensätze zwischenspeichern
Wenn ein Nutzer (theoretisch) an mehreren Arbeitsplätzen arbeiten kann, dann kommt halt in die Nutzerkennung der Arbeitsplatz mit rein (z. B. Rechnername oder was ihr sonst so eindeutiges habt).
|
AW: Mehrere Datensätze zwischenspeichern
Zitat:
|
AW: Mehrere Datensätze zwischenspeichern
Zitat:
|
AW: Mehrere Datensätze zwischenspeichern
Zitat:
Lass die Positionen doch gleich in endgültigen Tabelle, und mach dir ein Feld hinzu welches dann diese Kennung enthält, von der du spricht. Wofür brauchst du die überhaupt? Vielleicht damit die Entwürfe nur an dem einen Arbeitsplatz angezeigt werden? Dann speichere dir halt die Benutzerkennung in einem Feld ab. Wird dann der Auftrag/Rechnung festgeschrieben, brauchst du nur die Nr austauschen und die Kennzeichen für Entwurf löschen. Was das verhindern der Bearbeitung durch einen anderen Benutzer angeht, so mache ich das so, dass ich mir im Kopfsatz des Vorgangs eine Feld "InBearbeitung" anleget. In diesem Feld steht entweder gar nichts, dann kann jeder der Vorgang öffnen, oder der Benutzer, der ihn gerade in Bearbeitung hat. In dem Fall wird einem anderen Benutzer dann angezeigt, dass Vorgang gerade bearbeitet wird und vor allen Dingen von wem (ich hasse das, wenn Programme mir melden, dass irgendwas in Benutzung ist und ich suchen muss von wem). beim Öffnen des Vorgang den Benutzer eintragen und hinterher wieder löschen. Beim Beenden werden für den Fall der Fälle alle Datensätze des Benutzers freigegeben und bei Starten auch (ein Programm kann ja auch mal abstürzen, ein Rechner auch). Man könnte das auch in eine separate Tabelle auslagern, die dann Vorgangsnummer und Benutzer vorhält. Dann muss man sich halt um die Konsistenz kümmern. |
AW: Mehrere Datensätze zwischenspeichern
[QUOTE=Hobbycoder;1369313]
Zitat:
Zitat:
Solche Lösungen sind Scheinlösungen, nach dem Motto wenn die Welt schon nicht so ist wie ich sie gerne hätte, dann bastele ich sie mir eben. Gruß K-H |
AW: Mehrere Datensätze zwischenspeichern
Zitat:
Es ging mir in dem Zusammenhang darum, darauf hinzuweisen, dass man es in dem Fall tun muss. |
AW: Mehrere Datensätze zwischenspeichern
nichts für ungut aber "Nan könnte" wird viel zu gerne als Synonym für "das geht und ist nicht falsch" genommen. Der Nachsatz "aber dann.." fällt leider zu gerne unter den Tisch.
Gruß K-H P.S. Und ich habe schon zu oft erlebt, daß das was nicht hätte sein dürfen, doch passiert ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz