Kapitel 41
Einsatz in Mehrbenutzerumgebungen
882
In der DAO-Version wird mithilfe des Befehls
LockEdits = True
das pessimistische Sperren einge-
schaltet, wie es das nächste Beispielprogramm zeigt. Die Sperre wird mit der Ausführung des Befehls
Edit
gesetzt und nach
Update
aufgehoben.
Komplettsperrung
Neben dem optimistischen und pessimistischen Sperrverfahren können Sie auch noch eine Kom-
plettsperrung veranlassen. Vereinbaren Sie auf dem Eigenschaftenblatt eines Formulars für die Sper-
rung Alle Datensätze, so werden sämtliche Datensätze des Dynasets gesperrt. Diese Variante wird
nur sehr selten eingesetzt, beispielsweise für Administrationsaufgaben.
Zusammenfassung
In diesem Kapitel konnten Sie lesen,
wie Access im Netzwerk betrieben werden kann und welche Besonderheiten beim Mehrbenutzer-
zugriff zu beachten sind.
Ab Seite 878 beschrieben wir Ihnen die Methoden zur Datensatzsperrung, mit deren Hilfe
Mehrbenutzerzugriffe koordiniert werden. Es wurden die beiden Varianten Optimistische (ab
Seite 878) und Pessimistische Sperrung (ab Seite 880) erläutert.
Sub DAO_SperrTestPessimistisch()
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb()
Set rst = db.OpenRecordset("tblFilme")
' Pessimistisch (= Standardeinstellung)
rst.LockEdits = True
On Error GoTo err_SperrTest
' Jetzt wird gesperrt
rst.Edit
' ...
rst!Filmtitel = "Krass"
' ...
rst.Update
exit_SperrTest:
rst.Close
Exit Sub
err_SperrTest:
MsgBox "Fehler: " & Err.Number & " »" & Err.Description & "«"
Resume exit_SperrTest
End Sub

Get Microsoft Office Access 2007 - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.