RecordsetType-Eigenschaft (Recordsettyp)

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

In einer Datenbank (MDB oder ACCDB) verwendet die RecordsetType-Eigenschaft die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Dynaset

0

(Standard) Sie können gebundene Steuerelemente bearbeiten, die auf einer einzelnen Tabelle oder auf Tabellen mit einer 1:1-Beziehung basieren. Bei an Felder gebundenen Steuerelementen, deren Felder auf Tabellen mit einer 1:n-Beziehung basieren, können Sie keine Daten des Verknüpfungsfelds der einen Seite der Beziehung bearbeiten, es sei denn, zwischen den Tabellen ist die Aktualisierungsweitergabe aktiviert.

Dynaset (inkonsistente Aktualisierungen)

1

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

Snapshot

2

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


Hinweis : Wenn Sie nicht möchten, dass Daten Gebundenes Steuerelement Steuerelemente eines Formulars in der Formularansicht oder Datenblattansicht bearbeitet werden, 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

3

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

Aktualisierbarer Snapshot

4

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


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

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.Datensatztyp = conSnapshot
End If
End Sub
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!

×