Einzelnen Beitrag anzeigen

ahenne

Registriert seit: 8. Jul 2004
Ort: Sankt Augustin
3 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Gleichzeitiger Zugriff auf MySQL DB...

  Alt 21. Aug 2004, 13:02
Hallo kico !

Wenn ich das recht verstehe, tritt das Problem auf, wenn der erste Benutzer die Tabelle in den Edit-Modus versetzt und der dritte dann auch versucht, die Tabelle zu editieren.

Das kannst Du doch ganz einfach abfangen, indem Du in der Ereignisbehandlung von CRDBGrid1.OnDblClick einträgst:
Delphi-Quellcode:
If MyTable1.State=dsBrowse // Ist die Tabelle im Lese-Modus
Then MyTable1.Edit;

If MyTable1.State=dsEdit // Ist die Tabelle schon im Edit-Modus
Then {Benutzer darf jetzt nicht schreiben, weil das schon ein anderer tut}
Ich selbst benutze MyTable nur zum Anzeigen und Filtern, für das Ändern benutze ich UPDATE-Statements mit MyQuery. Damit ist die Tabelle nur Sekundenbruchteile gesperrt.

Hoffe, das war hilfreich.

Lg
Andreas
Andreas
  Mit Zitat antworten Zitat