RecordLocks-Eigenschaft (DatensätzeSperren)

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Betrifft

Form-Objekt

Report-Objekt

Um zu ermitteln, auf welche Weise Datensätze gesperrt sind, und was geschieht, wenn zwei Benutzer versuchen, denselben Datensatz zur selben Zeit zu bearbeiten, können Sie die RecordLocks-Eigenschaft verwenden. Lese-/Schreibzugriff.

Ausdruck.RecordLocks

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte aus der Liste Betrifft zurückgibt.

Hinweise

Wenn Sie einen Datensatz bearbeiten, kann dieser Datensatz von Microsoft Office Access 2007 automatisch gesperrt werden, wodurch andere Benutzer davon abgehalten werden, diesen vor Fertigstellung zu ändern.

  • Formulare. Gibt an, wie Datensätze in der zugrunde liegenden Tabelle oder Abfrage gesperrt werden, wenn die Daten in einer Mehrbenutzerdatenbank aktualisiert werden.

  • Berichte. Gibt an, ob Datensätze in der zugrunde liegenden Tabelle oder Abfrage gesperrt sind, während ein Bericht in der Vorschau angezeigt bzw. gedruckt wird.

  • Abfragen. Gibt an, ob Datensätze in einer Abfrage (normalerweise eine Aktionsabfrage in einer Mehrbenutzerdatenbank) gesperrt sind, während die Abfrage ausgeführt wird.

Hinweis : Die Eigenschaft Datensätze sperren gilt nur für Formulare, Berichte und Abfragen in einer Microsoft Access-Datenbank (MDB oder ACCDB).

Die RecordLocks-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Keine Sperrungen

3500

(Standard) Zwei oder mehr Benutzer können in Formularen gleichzeitig denselben Datensatz bearbeiten. Dies wird auch als optimistische Sperre bezeichnet. Wenn zwei Benutzer versuchen, Änderungen desselben Datensatzes zu speichern, zeigt Access eine Meldung für den Benutzer an, der als Zweiter versucht, den Datensatz zu speichern. Dieser Benutzer kann dann den Datensatz verwerfen, den Datensatz in die Zwischenablage kopieren oder die Änderungen ersetzen, die von dem anderen Benutzer vorgenommen wurden. Normalerweise wird diese Einstellung für schreibgeschützte Formulare oder in Einzelbenutzerdatenbanken verwendet. Die Einstellung kommt aber auch in Mehrbenutzerdatenbanken zum Einsatz, um mehreren Benutzern das gleichzeitige Ändern desselben Datensatzes zu ermöglichen.

In Berichten werden Datensätze nicht gesperrt, während der Bericht in der Vorschau angezeigt bzw. gedruckt wird.

In Abfragen werden Datensätze nicht gesperrt, während die Abfrage ausgeführt wird.

Alle Datensätze

Sonntag

Alle Datensätze in der zugrunde liegenden Tabelle oder Abfrage sind gesperrt, während ein Formular in der Formularansicht oder Datenblattansicht geöffnet ist, ein Bericht in der Vorschau angezeigt oder gedruckt wird oder eine Abfrage ausgeführt wird. Obwohl Benutzer die Datensätze lesen können, können keine Datensätze bearbeitet, hinzugefügt oder gelöscht werden, bis das Formular geschlossen wird oder der Abfragevorgang bzw. der Druckvorgang des Berichts abgeschlossen ist.

Bearbeiteter Datensatz

3500

(Nur Formulare und Abfragen) Eine Seite von Datensätzen wird gesperrt, sobald alle Benutzer Bearbeitung eines Felds im Datensatz beginnt, und gesperrt, bleibt bis der Benutzer zu einem anderen Datensatz wechselt. Ein Datensatz kann daher jeweils nur von einem einzelnen Benutzer bearbeitet werden. Dies wird auch als "vollständiges" Sperren bezeichnet.


Hinweis : Sie können diese Eigenschaft mithilfe eines Formulars Eigenschaftenblatt, eine Makro oder Visual Basic for Applications (VBA)-Code festlegen.

Hinweis : Das Ändern der RecordLock-Eigenschaft eines geöffneten Formulars oder Berichts führt zu einer automatischen Neuerstellung der Datensatzgruppe.

Sie können die Einstellung Keine Sperrungen für Formulare verwenden, wenn die zugrunde liegenden Tabellen oder Abfragen von nur einer Person verwendet oder geändert werden.

In einer Mehrbenutzerdatenbank können Sie die Einstellung Keine Sperrungen verwenden, wenn Sie die optimistische Sperre verwenden und Benutzer warnen möchten, die versuchen, in einem Formular denselben Datensatz zu ändern. Die Einstellung Bearbeiteter Datensatz verhindert, dass Datensätze gleichzeitig von zwei oder mehr Personen bearbeitet werden.

Sie können die Einstellung für alle Datensätze beim müssen Sie sicherstellen, dass keine Änderungen an Daten vorgenommen werden, nachdem Sie eine Vorschau anzeigen oder Drucken eines Berichts oder Ausführen einer Anfüge-, starten Tabellenerstellungsabfrage, löschen oder Aktualisierungsabfrage.

In der Formular- oder Datenblattansicht erhält jeder gesperrte Datensatz einen gesperrten Indikator in seinem Datensatzmarkierer.

Tipp

Wenn Sie die Standardeinstellung für die Eigenschaft von Datensätze Sperren für Formulare ändern möchten, klicken Sie auf der Microsoft Office-Schaltfläche Abbildung der Office-Schaltfläche , und klicken Sie dann auf Access-Optionen. Klicken Sie im Dialogfeld Access-Optionen klicken Sie auf Erweitert, und wählen Sie dann auf die gewünschte Option unter Standard bei datensatzsperrung aus.

Daten in einem Formular, Bericht oder Abfrage aus einer Datenbank Open Database Connectivity (ODBC) werden behandelt, als wäre die Einstellung keine sperrt, unabhängig davon, die Einstellung der Eigenschaft Datensätze sperren ausgewählt wurden .

Beispiel

Im folgenden Beispiel wird die RecordLocks-Eigenschaft des Formulars Personal auf Bearbeiteter Datensatz festgelegt (eine Seite von Datensätzen wird gesperrt, sobald ein Benutzer mit dem Bearbeiten eines beliebigen Felds beginnt, und bleibt so lange gesperrt, bis der Benutzer zu einem anderen Datensatz wechselt).

Forms("Employees").RecordLocks = 2

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×