Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die ColumnHidden-Eigenschaft, um eine angegebene Spalte in der Datenblattansicht ein- oder auszublenden. Boolescher Wert mit Lese-/Schreibzugriff.
Syntax
Ausdruck verwendet werden. ColumnHidden
Ausdruck Eine Variable, die ein TextBox-Objekt darstellt.
Hinweise
Sie können z. B. ein zu breites Feld "Kundenadresse " ausblenden, damit Sie die Felder "Kundenname" und "Telefonzahl" anzeigen können.
Die ColumnHidden-Eigenschaft gilt für alle Felder in der Datenblattansicht und für Formularsteuerelemente, wenn sich das Formular in der Datenblattansicht befindet.
Durch das Ausblenden einer Spalte mit der ColumnHidden-Eigenschaft in der Datenblattansicht werden keine Felder dieser Spalte in der Formularansicht ausgeblendet. Ebenso wird beim Festlegen der Visible-Eigenschaft eines Steuerelements auf "False " in der Formularansicht die entsprechende Spalte in der Datenblattansicht nicht ausgeblendet.
Hinweis
Wenn Sie diese Eigenschaft für eine Tabelle oder Abfrage mit Visual Basic festlegen oder ändern möchten, müssen Sie die Properties-Auflistung einer Spalte verwenden. Weitere Informationen zur Verwendung der Properties-Auflistung finden Sie unter Eigenschaften.
Sie können ein Feld in einer Abfrage auch dann anzeigen, wenn die Spalte des Tabellenfelds in der Datenblattansicht ausgeblendet ist. Verwenden Sie Werte aus einer ausgeblendeten Spalte als Kriterien für einen Filter, auch wenn die Spalte nach dem Anwenden des Filters ausgeblendet bleibt.
Wenn die ColumnWidth-Eigenschaft eines Felds auf 0 festgelegt wird oder das Feld in der Datenblattansicht auf eine Breite von Null geändert wird, legt Microsoft Access die entsprechende ColumnHidden-Eigenschaft auf TRUE fest. Durch das Einblenden einer Spalte wird die ColumnWidth-Eigenschaft auf den Wert zurückgestellt, den sie vor dem Ausblenden des Felds hatte.
Die ColumnHidden-Eigenschaft ist in der Entwurfsansicht des Formulars nicht verfügbar.
Beispiel
Im folgenden Beispiel wird das Feld "Artikel-Nr" in der Datenblattansicht des Formulars "Artikel" ausgeblendet.
Forms!Products!ProductID.ColumnHidden = -1
Im nächsten Beispiel wird das Feld "Produkt-ID" in der Datenblattansicht der Tabelle "Artikel" ausgeblendet.
Public Sub SetColumnHidden()
Dim dbs As DAO.Database
Dim fld As DAO.Field
Dim prp As DAO.Property
Const conErrPropertyNotFound = 3270
' Turn off error trapping.
On Error Resume Next
Set dbs = CurrentDb
' Set field property.
Set fld = dbs.TableDefs!Products.Fields!ProductID
fld.Properties("ColumnHidden") = True
' Error may have occurred when value was set.
If Err.Number <> 0 Then
If Err.Number <> conErrPropertyNotFound Then
On Error GoTo 0
MsgBox "Couldn't set property 'ColumnHidden' " & _
"on field '" & fld.Name & "'", vbCritical
Else
On Error GoTo 0
Set prp = fld.CreateProperty("ColumnHidden", dbLong, True)
fld.Properties.Append prp
End If
End If
Set prp = Nothing
Set fld = Nothing
Set dbs = Nothing
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.