TextBox.ColumnHidden-Eigenschaft (Access)

Verwenden Sie die ColumnHidden-Eigenschaft , um eine angegebene Spalte in der Datenblattansicht ein- oder auszublenden. Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. ColumnHidden

Ausdruck Eine Variable, die ein TextBox-Objekt darstellt.

HinwBemerkungeneise

Sie können z. B. ein zu breites CustomerAddress-Feld ausblenden, sodass Sie die Felder CustomerName und PhoneNumber 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 blendet das Festlegen der Visible-Eigenschaft eines Steuerelements in der Formularansicht auf False die entsprechende Spalte in der Datenblattansicht nicht aus.

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 ausgeblendet bleibt, nachdem der Filter angewendet wurde.

Das Festlegen der ColumnWidth-Eigenschaft eines Felds auf 0 oder das Ändern der Größe des Felds auf eine Breite von 0 in der Datenblattansicht bewirkt, dass Microsoft Access die entsprechende ColumnHidden-Eigenschaft auf True festlegt. Durch das Aufheben einer Spalte wird die ColumnWidth-Eigenschaft auf den Wert wiederhergestellt, 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 ProductID in der Datenblattansicht des Formulars Produkte ausgeblendet.

Forms!Products!ProductID.ColumnHidden = -1

Im nächsten Beispiel wird das Feld ProductID in der Datenblattansicht der Tabelle Products 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.