Gilt für:

Form-Objekt

Mit der AllowAdditions-Eigenschaft können Sie angeben, ob ein Benutzer bei Verwendung eines Formulars einen Datensatz hinzufügen kann. Boolescher Wert mit Lese-/Schreibzugriff.

Ausdruck.AllowAdditions

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

Einstellung

Die AllowAdditions-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Ja

True

(Standard) Der Benutzer kann neue Datensätze hinzufügen.

No

False

Der Benutzer kann keine neuen Datensätze hinzufügen.

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

Hinweise

Stellen Sie die AllowAdditions-Eigenschaft auf No ein, damit Benutzer vorhandene Datensätze anzeigen oder bearbeiten, nicht aber neue Datensätze hinzufügen können.

Wenn Sie Änderungen an vorhandenen Datensätzen verhindern möchten (ein Formular schreibgeschützt machen), legen Sie die Eigenschaften AllowAdditions, AllowDeletions und AllowEdits auf Nein fest. Sie können auch Datensätze mit Schreibschutz versehen, indem Sie die RecordsetType-Eigenschaft auf Snapshot festlegen.

Wenn Sie ein Formular nur für die Dateneingabe öffnen möchten, stellen Sie die DataEntry-Eigenschaft des Formulars auf Yes ein.

Wenn die AllowAdditions-Eigenschaft auf No eingestellt ist, steht der Befehl Neuer Datensatz unter Datensätze auf der Registerkarte Daten nicht zur Verfügung.

Hinweis: Wenn das Argument Datenmodus der OpenForm-Aktion verwendet wird, überschreibt Access eine Reihe von Formulareigenschafteneinstellungen. Wenn das "DataMode"-Argument der OpenForm-Aktion auf Edit eingestellt ist, öffnet Access das Formular mit den folgenden Eigenschafteneinstellungen:

  • AllowEdits — Yes

  • AllowDeletions — Yes

  • AllowAdditions — Yes

  • DataEntry – No

Um zu verhindern, dass die OpenForm-Aktion eine vorhandene Eigenschafteneinstellung überschreibt, verzichten Sie auf die "DataMode"-Argumenteinstellung, damit Access die vom Formular definierten Eigenschafteneinstellungen verwendet.

Beispiel

Im folgenden Beispiel wird die ControlType-Eigenschaft für alle Steuerelemente in einem Formular untersucht. Bei jedem Beschriftungs- und Textfeld-Steuerelement wird bei diesem Verfahren die SpecialEffect-Eigenschaft für diese Steuerelemente umgeschaltet. Wenn die SpecialEffect-Eigenschaft der Beschriftungssteuerelemente auf Shadowed, die SpecialEffect-Eigenschaft der Textfeldsteuerelemente auf Normal und die Eigenschaften AllowAdditions, AllowDeletions und AllowEdits jeweils auf True eingestellt sind, wird die intCanEdit-Variable umgeschaltet, um ein Bearbeiten der zugrunde liegenden Daten zuzulassen.

Sub ToggleControl(frm As Form)
    Dim ctl As Control
    Dim intI As Integer, intCanEdit As Integer
    Const conTransparent = 0
    Const conWhite = 16777215
    For Each ctl in frm.Controls
        With ctl
            Select Case .ControlType
                Case acLabel
                    If .SpecialEffect = acEffectShadow Then
                        .SpecialEffect = acEffectNormal
                        .BorderStyle = conTransparent
                        intCanEdit = True
                    Else
                        .SpecialEffect = acEffectShadow
                        intCanEdit = False
                    End If
                Case acTextBox
                    If .SpecialEffect = acEffectNormal Then
                        .SpecialEffect = acEffectSunken
                        .BackColor = conWhite
                    Else
                        .SpecialEffect = acEffectNormal
                        .BackColor = frm.Detail.BackColor
                    End If
            End Select
        End With
    Next ctl
    If intCanEdit = IFalse Then
        With frm
            .AllowAdditions = False
            .AllowDeletions = False
            .AllowEdits = False
        End With
    Else
        With frm
            .AllowAdditions = True
            .AllowDeletions = True
            .AllowEdits = True
        End With
    End If
End 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.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.