Freigeben über


Form.RecordsetType-Eigenschaft (Access)

Verwenden Sie die RecordsetType-Eigenschaft , um anzugeben, welche Art von Recordset für ein Formular verfügbar gemacht wird. Byte-Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. RecordsetType

expression Eine Variable, die ein Form-Objekt darstellt.

HinwBemerkungeneise

Die RecordsetType-Eigenschaft verwendet die folgenden Einstellungen in einer Microsoft Access-Datenbank.

Einstellung Typ des Recordsets Beschreibung
0 Dynaset (Standardeinstellung) Sie können gebundene Steuerelemente auf der Basis einer einzigen Tabelle oder von Tabellen mit einer 1:1-Beziehung bearbeiten. Bei Steuerelementen, die an Felder gebunden sind, welche auf Tabellen mit einer 1:n-Beziehung basieren, können Sie Daten im Verknüpfungsfeld auf der "1-Seite" der Beziehung nur bearbeiten, wenn die Aktualisierungsweitergabe zwischen den Tabellen aktiviert ist.
1 Dynaset (Unregelmäßige Aktualisierungen) Alle Tabellen und steuerelemente, die an ihre Felder gebunden sind, können bearbeitet werden.
2 Snapshot Es können keine Tabellen oder an ihre Felder gebundenen Steuerelemente bearbeitet werden.

Hinweis

Wenn Sie vermeiden möchten, dass Daten in gebundenen Steuerelementen bearbeitet werden, wenn das Formular in der Formularansicht oder Datenblattansicht angezeigt wird, können Sie die RecordsetType-Eigenschaft auf 2 festlegen.

Hinweis

[!HINWEIS] Wenn die RecordsetType -Eigenschaft eines geöffneten Formulars oder Berichts geändert wird, führt dies zu einer automatischen Neuerstellung der Datensatzgruppe.

Sie können Formulare erstellen, die auf mehreren zugrunde liegenden Tabellen basieren, an deren Felder Steuerelemente in den Formularen gebunden sind. Abhängig von der Einstellung der RecordsetType -Eigenschaft können Sie einschränken, welche gebundenen Steuerelemente bearbeitet werden können.

Zusätzlich zu dem von der RecordsetType -Eigenschaft bereitgestellten Bearbeitungssteuerelement verfügt jedes Steuerelement in einem Formular über eine Locked -Eigenschaft, mit der Sie angeben können, ob das Steuerelement und die ihm zugrunde liegenden Daten bearbeitet werden können. Ist die Locked -Eigenschaft auf Ja festgelegt, können die Daten nicht bearbeitet werden.

Eigenschaftswert

UINT8

Beispiel

Im folgenden Beispiel können Datensätze nur dann aktualisiert werden, wenn die Benutzer-ID ADMIN lautet. In diesem Codebeispiel wird die RecordsetType-Eigenschaft auf Snapshot festgelegt, wenn die öffentliche Variable gstrUserID nicht den Wert ADMIN hat.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.