0

Mehrbenutzer-Datenzugriff

Guten Tag,

ich habe leider keine Infos darüber gefunden, wie sich die Ninox-Datenbank im Bezug auf Transaktionsschutz verhält.

Was passiert, wenn 2 oder mehr User Zeitgleich auf den selben Datensatz zugreifen bzw. diesen auch verändern?

Lässt Ninox so etwas zu bzw. Welche Daten-Änderung würde gelten?

Vielen Dank im Voraus!

LG

Tom 

5 Antworten

null
    • Icarus_Ralf_Becker
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ninox lässt dies grundsätzlich zu. Es können mehrere Nutzer zeitgleich im gleichen Datensatz arbeiten. Kommt es zu Überschneidungen, weil Nutzer sogar im gleichen Feld Änderungen vornehmen, so gilt dabei mEn der Änderungsbefehl, der den Server zuletzt erreicht.

      • Tom.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Icarus - Ralf Becker 

      Danke für die Info!

      Also ist es nicht möglich einen Datensatz zu sperren?

      • Icarus_Ralf_Becker
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Tom mit einem Workaround schafft man das bestimmt. Man könnte bspw. in den Triggern eines Karteireiters ein Skript hinterlegen, dass vor Ansicht den Usernamen in einem versteckten Userfeld ablegt und nach dem Verlassen diesen Eintrag löscht. In den Tabellenoptionen sagt man dann, dass die Datensatz nur schreibbar sein sollen, wenn der hinterlegte Username dem eigenen entspricht oder leer ist. Man müsste bei diesem Workaround nur testen, was passiert wenn ein Nutzer das Browserfenster einfach schließt.

      • Dirk_Pulver
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Icarus - Ralf Becker man könnte noch einen Zeitstempel hinterlassen. Und bei zu großer Zeitspanne (wenn der User also nicht abgemeldet wird), wird dann beim betreten der neue User übernommen. Der alte wird dann ja sowieso damit gesperrt ;-)

      • Tom.1
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Vielen Dank für Eure Inputs! 
      Bin mir bei der Erstellung des Skripts nicht sehr sicher, aber ich versuch das mal :)

      Wäre trotzdem noch interessant zu wissen, ob das von Ninox mal angedacht ist. Da ja gerade bei Datenbankanwendungen, Transaktionen sehr wichtig wären.