Einzelnen Beitrag anzeigen

Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#4

Re: Firebird: Wer "locked" meinen Record?

  Alt 22. Nov 2007, 12:53
Zwischenfazit:

Über das DBMS scheint es da keinen Weg zu geben.
Bleibt also nur die Variante über Userdaten in der
aktuellen Tabelle. Der Ablauf wäre dann ca. folgender:

1.- Im Grid auf Basis einer ReadOnlyQuery wird ein Datensatz angeklickt.
2.- Versuch: Eintragen der IP oder des Usernamens in ein User_ID Feld in der Tabelle und posten.
3a. Fehlschlag: Datensatz gesperrt, dann exception und Record lesen um aktuellen Nutzer anzuzeigen.
3b. Erfolg: User eintragen, posten und daruf Edit für Recordbearbeitung. Post bei Abschluss.
4.- Detailansicht-Eende und Grid-Aufruf.

Na soweit im Groben // Martin
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat