Announcement

Collapse
No announcement yet.

Daten bei den Clients auffrischen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Daten bei den Clients auffrischen

    Hallo,

    ist es möglich, Daten die ein Benutzer mutiert hat an alle in die DB-Angemeldeten Benutzer zu senden, das sie diese sofort mitgeteilt bekommen.

    Problem: Ein Ressourcen-Kalender der von mehreren Benutzer gleichzeitig mutiert werden kann, darf keine Kollisionen erhalten.

    MfG
    Adi

  • #2
    Hallo,

    welche Datenbank wird verwendet

    Comment


    • #3
      Hallo Andreas,

      es geht um die MS-SQL 7.0

      Comment


      • #4
        Hallo,

        in diesem Fall muss man dafür sorgen, dass jeder Benutzer mindestens vor dem Beginn des Editieren die Daten im Kontext einer <b>neuen</b> Transaktion nochmals einliest (wenn <i>Repeatable Read</i> als Isolatonsgrad verwendet wird). Jeder Client erhählt bei einer SQL-Datenbank nur eine <b>Kopie</b> der Datensätze, die zum Zeitpunkt des Starts der SELECT-Abfrage (bzw. des Öffnens der Tabelle) gültig war. Alle in der Zwischenzeit hinzugekommenen Datensätze kann ein Client nur dann sehen, wenn er seine Ergebnismenge (Kopie) über eine neue SELECT-Abfrage aktualisiert.

        Die BDE-Komponenten der VCL machten dies beim Wechsel in den Editmodus automatisch, bei ADO und IBX muss sich der Entwickler selbst darum kümmern.

        Comment

        Working...
        X