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.