Entwickler-Ecke
Datenbanken - Access Aktualisieren nicht möglich
Bronstein - Mo 22.02.10 15:40
Titel: Access Aktualisieren nicht möglich
Hallo,
ich habe eine kleine Access DB auf die ich mit Hilfe einer Delphi Oberfläche zugreife. Die Datenbank liegt auf einem Netzlaufwerk und somit greifen auch mehrere Personen gleichzeitig drauf zu.
In letzter Zeit kommt es immer häufiger vor, dass wenn ich einen Datensatz speicher möchte ich folgende Meldung bekomme:
Aktualisieren nicht möglich; momentane Sperrung durch Benutzer 'Admin' auf Computer 'xxxx'
Abfragen können aber weiterhin ausgeführt werden.
Ich das Programm auf dem Computer xxx schließe und wieder öffne, kann man auch wieder abspeichern.
Hat jemand eine Idee, wie ich das in den Griff bekommen könnte?
Torsten Richter - Mo 22.02.10 15:55
Hallo Bronstein,
Die Ursache ist, dass ein Datensatz auf den PC xxx bearbeitet wird.
Access sperrt 8kB-Blöcke und keine Datensätze. Es ist also nicht mal erforderlich, dass es genau "Dein" Datensatz ist, der die Sperrung auslöst.
Grundsätzlich passiert das immer wieder, wenn die Datenbank permanent verbunden ist und mehrere Leute dran arbeiten.
Dafür gibt es das Konzept lokale Datenbank : DB auf -> Daten lesen -> DB zu -> lokal editieren -> DB auf -> Satz schreiben -> DB zu. Dann passiert so was höchst selten.
Vielleicht reicht es aber schon, wenn du aufpasst, dass die gelesenen Daten nicht in den Edit-Modus versetzt werden (können), was oft bei Listen/Übersichten der Fall ist.
hth
Torsten
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!