RecordsetType-Eigenschaft (Recordsettyp)

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

Um anzugeben, welche Art von Recordset in einem Formular verfügbar gemacht wird, können Sie die RecordsetType-Eigenschaft verwenden. Lese-/Schreibzugriff.

Ausdruck.RecordsetType

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

Hinweise

Die RecordsetType -Eigenschaft verwendet die folgenden Einstellungen in einer Microsoft Access-Datenbank (MDB oder ACCDB).

Einstellung

Visual Basic

Beschreibung

Dynaset

3500

(Standard) Sie können gebundene Steuerelemente basierend auf einer einzelnen Tabelle oder Tabellen mit einer 1: 1-Beziehung bearbeiten. Für Steuerelemente, die auf Grundlage von Tabellen mit einer 1: n-Beziehung Felder gebunden werden können Sie Daten im Verknüpfungsfeld auf der "1"-Seite der Beziehung bearbeiten, wenn Aktualisierungsweitergabe zwischen den Tabellen aktiviert ist.

Dynaset (inkonsistente Aktualisierungen)

Sonntag

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

Snapshot

3500

Keine an ihre Felder gebundenen Tabellen oder Steuerelemente können bearbeitet werden.


Hinweis : Wenn Sie nicht möchten, dass Daten in gebundenen Steuerelementen bearbeitet werden, wenn ein Formular in Formularansicht oder Datenblattansicht ist, können Sie die RecordsetType -Eigenschaft auf Snapshot festlegen.

In einem Microsoft Access-Projekt (ADP) verwendet die RecordsetType-Eigenschaft die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Snapshot

4

Keine an ihre Felder gebundenen Tabellen oder Steuerelemente können bearbeitet werden.

Aktualisierbarer Snapshot

3500

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


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

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

Sie können auf mehreren zugrunde liegenden Tabellen basierende Formulare mit Feldern erstellen, die an Steuerelemente des jeweiligen Formulars gebunden sind. Abhängig von der Einstellung der RecordsetType-Eigenschaft können Sie beschränken, welche dieser gebundenen Steuerelemente bearbeitet werden können.

Zusätzlich zu dem Bearbeitungssteuerelement, das von RecordsetType bereitgestellt wird, verfügt jedes Steuerelement in einem Formular über eine Locked-Eigenschaft, mittels derer Sie festlegen können, ob das Steuerelement und dessen zugrunde liegende Daten bearbeitet werden können. Ist die Locked-Eigenschaft auf Ja festgelegt, können die Daten nicht bearbeitet werden.

Beispiel

Im folgenden Beispiel können Datensätze nur dann bearbeitet werden, wenn die Benutzer-ID ADMIN lautet. Wenn die öffentliche Variable gstrUserID nicht ADMIN lautet, wird in diesem Code-Beispiel die RecordsetType-Eigenschaft auf Snapshot festgelegt.

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

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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×