Einzelnen Beitrag anzeigen

waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#1

Datenbankanwendung Firebird und Zeos

  Alt 25. Dez 2011, 18:09
Datenbank: Firebird • Version: 2.1 • Zugriff über: Zeos 6.6.6
Hallo,
ich bin dabei eine Lagerverwaltung mit Firebird und Zeos auf Muliuserbetrieb umzustellen.

Die Daten werden über eine zQuery im Grid dargestellt. Nun habe ich das Problem, dass wenn z.B. user 1 die Lagermenge von Artikel x ändert, der aktuelle Bestand bei user 2 nicht dargestellt wird.

Wie realisier ich die automatische Datenaktualisieung der queries vers. der Grids bei allen Usern ?
Ich muss verhindern, dass z.B. durch ein Datenkorrektur des gleichen Artikels bei einem Anderen Users, die zuvor erfolgte Änderung mit berücksichtigt wird.
(z.B. Lagerstand des Artikels ist 25,
User 1 erhöht die Lagermenge des Artikels um 10,
User 2 um weitere 5,
Gesamtlagermenge sollte dann 40 sein.

Aktuell wird bei mir leider die Datenmenge des Users 2 auf den eingelesenen Datenstand (25) um 5 erhöht und nicht auf den tatsächlichen 35.

Wie komme ich an den aktuellen Lagestand vor der Erhöhung ?
Hat jemand eine Beispiele für eine derartige Anwendung parat, ich komme hier dezeit nicht weiter ?

TZConnection wie folgt eingestellt.
Autocommit = True
TransactIsolatio= tiReadCommitted
mfg wf
  Mit Zitat antworten Zitat