Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zugriff auf Datensatz anzeigen (https://www.delphipraxis.net/157887-zugriff-auf-datensatz-anzeigen.html)

bjma 28. Jan 2011 11:32

Datenbank: msql • Version: 5.1.48 • Zugriff über: delphi

Zugriff auf Datensatz anzeigen
 
delphi 2009 mysql 5.1.48

Hallo Leute,
ich komme derzeit nicht weiter.

Über das Netzwerk sollen die Clients auf die Datenbanken zugreifen. Jedoch wenn ein einzelner Datensatz bearbeitet wird soll der andere Client sehen das hier derzeit Änderungen vorgenommen werden.
Habe es schon über transaktionen versucht aber so richtig geht dies nicht wie gewünscht.

Wer hat hier eine Idee.

Bernd

mkinzler 28. Jan 2011 11:47

AW: Zugriff auf Datensatz anzeigen
 
Welche storage engine?
Eine Möglichkeit wären Sperrtabelle(n)

jobo 28. Jan 2011 13:41

AW: Zugriff auf Datensatz anzeigen
 
Worum geht es denn?

Nutzen
Engagierte Zusammenarbeit (Collaboration), Überwachung von Kollegen, Überwachung/Aufteilung von (limitierten) Ressourcen/Beständen?

Technik
(reine) Anzeige von Datensatzzuständen, wenn ja welche Zustände, für welche, wieviele Tabellen
oder auch
Steuerung von Datensatzzuständen…?

bjma 23. Feb 2011 10:51

AW: Zugriff auf Datensatz anzeigen
 
Hallo Leute,
also zum Zweck der Sache:

Ein einzelner Datensatz soll exclusiv bearbeitet werden? Nicht die ganze Tabelle nur dieser Datensatz.
Wenn dieser Datensatz aufgerufen wird werden die alten Daten zwischengespeichert und nach Änderung werden die Differenzbeträge für andere Tabellen benötigt.
Sobald ein weiterer User diesen Datensatz aufrufen kann und ändern stimmen die Zwischengespeicherten Daten nicht mehr.

Die anderen User sollen aber in dieser Zeit aus dieser Tabelle andere Datensätze bearbeiten können. Aber wieder exclusiv.

mkinzler 23. Feb 2011 11:11

AW: Zugriff auf Datensatz anzeigen
 
MSSQL unterstützt m.W. seit Version 2005 Versionierung als Alternative zum Transaktionslog

jobo 23. Feb 2011 11:12

AW: Zugriff auf Datensatz anzeigen
 
Wenn es nur/hauptsächlich um die Differenzprotokollierung geht, würde ich das wohl von einem Trigger machen lassen.

So ähnlich wie hier.

Zu Visualisierung könnte man jeweils die Log Records abhängig vom gerade editierten Datensatz in einem Detail Grid anzeigen.

Und es ging um MySQL oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 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