Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gilt für:

Form-Objekt

Mit der RecordsetType-Eigenschaft können Sie angeben, welche Art von Recordset für ein Formular zur Verfügung gestellt wird. Lese-/Schreibzugriff.

Ausdruck.RecordsetType

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.

Hinweise

Für die RecordsetType-Eigenschaft werden die folgenden Einstellungen in einer Microsoft Access-Datenbank (MDB oder ACCDB) verwendet.

Einstellung

Visual Basic

Beschreibung

Dynaset

0

(Standard) Sie können gebundene Steuerelemente basierend auf einer oder mehreren Tabellen mit einer 1: 1-Beziehung bearbeiten. Bei an Felder gebundenen Steuerelementen basierend auf Tabellen mit einer 1: n-Beziehung können Sie Daten aus dem Verknüpfungsfeld auf der "1"-Seite der Beziehung nur bearbeiten, wenn die Aktualisierungsweitergabe zwischen den Tabellen aktiviert ist.

Dynaset (inkonsistente Updates)

1

Alle Tabellen und an ihre Felder gebundenen Steuerelemente können bearbeitet werden.

Snapshot

2

Weder Tabellen noch an ihre Felder gebundene Steuerelemente können bearbeitet werden.

Hinweis: Wenn Daten in gebundenen Steuerelementen nicht bearbeitet werden sollen, wenn ein Formular in der Formularansicht oder Datenblattansicht angezeigt wird, können Sie die RecordsetType-Eigenschaft auf "Snapshot" festlegen.

Für die RecordsetType-Eigenschaft werden die folgenden Einstellungen in einem Microsoft Access-Projekt (ADP) verwendet.

Einstellung

Visual Basic

Beschreibung

Snapshot

3

Weder Tabellen noch an ihre Felder gebundene Steuerelemente können bearbeitet werden.

Updatable Snapshot

4

(Standard) Alle Tabellen und an ihre Felder gebundenen Steuerelemente können bearbeitet werden.

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

Hinweis: Ein Ändern der RecordsetType-Eigenschaft eines geöffneten Formulars oder Berichts führt zu einer automatischen Wiederherstellung des Recordsets.

Sie können auf Grundlage mehrerer zugrunde liegender Tabellen mit Feldern, die an Steuerelemente in den Formularen gebunden sind, Formulare erstellen. Je nach Einstellung der RecordsetType-Eigenschaft können Sie einschränken, welche dieser gebundenen Steuerelemente bearbeitet werden können.

Neben dem von der RecordsetType-Eigenschaft bereitgestellten Bearbeitungssteuerelement verfügt jedes Steuerelement in einem Formular über die Locked-Eigenschaft, mit der Sie angeben können, ob das Steuerelement und seine zugrunde liegenden Daten bearbeitet werden können. Wenn die Locked-Eigenschaft auf "Yes" eingestellt ist, können die Daten nicht bearbeitet werden.

Beispiel

Im folgenden Beispiel können Datensätze nur aktualisiert werden, wenn die Benutzerkennung ADMIN lautet. In diesem Codebeispiel wird die RecordsetType-Eigenschaft auf "Snapshot" festgelegt, wenn der Wert der öffentlichen Variable gstrUserID nicht ADMIN lautet.

Sub Form_Open(Cancel As Integer)    Const conSnapshot = 2    If gstrUserID <> "ADMIN" Then        Forms!Employees.RecordsetType = conSnapshot    End IfEnd Sub

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.