AllowAdditions-Eigenschaft (AnfügenZulassen)

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

Verwenden Sie die AllowAdditions-Eigenschaft, um anzugeben, ob ein Benutzer beim Verwenden eines Formular Datensätze hinzufügen kann. Wert vom Typ Boolean mit Lese-/Schreibzugriff.

Ausdruck.AllowAdditions

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

Einstellung

Mit der AllowAdditions-Eigenschaft werden die folgenden Einstellungen verwendet.

Einstellung

Visual Basic

Beschreibung

Ja

True

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

Nein

False

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


Sie können die AllowAdditions -Eigenschaft mithilfe des Formulars Eigenschaftenblatt, eine Makro oder Visual Basic for Applications (VBA)-Code festlegen.

Hinweise

Legen Sie die AllowAdditions-Eigenschaft auf Nein fest, damit Benutzer vorhandene Datensätze anzeigen oder bearbeiten, jedoch keine neuen Datensätze hinzufügen können.

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

Wenn ein Formular nur zum Eingeben von Daten geöffnet werden soll, legen Sie die DataEntry-Eigenschaft auf Ja fest.

Wenn die AllowAdditions-Eigenschaft auf Nein festgelegt ist, ist der Befehl Neuer Datensatz unter Datensätze auf der Registerkarte Daten nicht verfügbar.

Hinweis : Wenn das Argument Datenmodus der ÖffnenFormular-Aktion verwendet wird, werden einige Eigenschafteneinstellungen von Microsoft Office Access 2007 außer Kraft gesetzt. Ist das Datenmodus-Argument der ÖffnenFormular-Aktion auf Bearbeiten festgelegt, wird das Formular von Access mit den folgenden Eigenschafteneinstellungen geöffnet:

  • AllowEdits (BearbeitungenZulassen) – Ja

  • AllowDeletions (LöschenZulassen)- Ja

  • AllowAdditions (AnfügenZulassen) - Ja

  • DataEntry (DatenEingeben) - Nein

Wenn Sie verhindern möchten, dass diese vorhandenen Eigenschafteneinstellungen von der ÖffnenFormular-Aktion außer Kraft gesetzt werden, legen Sie das Argument Datenmodus nicht fest. Es werden dann die vom Formular definierten Eigenschafteneinstellungen von Access verwendet.

Beispiel

Im folgenden Beispiel wird die ControlType-Eigenschaft für alle Steuerelemente eines Formulars veranschaulicht. Bei jedem Bezeichnungsfeld- und Textfeld-Steuerelement schaltet die Prozedur die SpecialEffect-Eigenschaft für diese Steuerelemente um. Wenn die SpecialEffect-Eigenschaft des Bezeichnungsfeld-Steuerelements auf Shadowed und die SpecialEffect-Eigenschaft des Textfeld-Steuerelements auf Normal festgelegt sind und die Eigenschaften AllowAdditions, AllowDeletions und AllowEdits jeweils auf True festgelegt sind, wird die Variable intCanEdit umgeschaltet, sodass die Bearbeitung der zugrunde liegenden Daten möglich ist.

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

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.

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!

×