Freigeben über


Form.DatasheetBackColor-Eigenschaft (Access)

Verwenden Sie die DatasheetBackColor-Eigenschaft in Visual Basic , um die Hintergrundfarbe einer gesamten Tabelle, Abfrage oder eines Formulars in der Datenblattansicht innerhalb einer Microsoft Access-Datenbank anzugeben oder zu bestimmen. Long mit Lese-/Schreibzugriff.

Syntax

Ausdruck. DatasheetBackColor

expression Eine Variable, die ein Form-Objekt darstellt.

Hinweise

Die folgenden Einstellungsinformationen gelten für Microsoft Access-Datenbank- und Access-Projekte (ADP).

Wenn Sie die DatasheetBackColor-Eigenschaft einer Tabelle oder einer Abfrage festlegen, hat dies keine Auswirkungen auf die Einstellung der Eigenschaft eines Formulars, für das die Tabelle oder Abfrage als Datenquelle verwendet wird.

Die folgende Tabelle enthält die Eigenschaften, die in der DAO Properties-Auflistung erst vorhanden sind, wenn Sie sie mithilfe der Symbolleiste Formatierung (Datenblatt) festgelegt haben, oder Sie können sie mithilfe der CreateProperty-Methode in einer Access-Datenbank hinzufügen und an die DAO Properties-Auflistung anfügen.

Hinweis

Wenn Sie eine Eigenschaft mit einem Sternchen hinzufügen oder festlegen, fügt Access diese automatisch der Properties-Auflistung hinzu.

Eigenschaft Eigenschaft
DatasheetBackColor DatasheetFontUnderline *
DatasheetCellsEffect DatasheetFontWeight *
DatasheetFontHeight * DatasheetForeColor *
DatasheetFontItalic * DatasheetGridlinesBehavior
DatasheetFontName * DatasheetGridlinesColor

Beispiel

Im folgenden Beispiel wird die SetTableProperty-Prozedur verwendet, um die Schriftfarbe einer Tabelle auf Dunkelblau und die Hintergrundfarbe auf hellgrau festzulegen. Wenn beim Festlegen der Eigenschaft der Fehler "Eigenschaft nicht gefunden" auftritt, wird die CreateProperty-Methode verwendet, um die Eigenschaft der Properties-Auflistung des Objekts hinzuzufügen.

Dim dbs As Object, objProducts As Object 
Const lngForeColor As Long = 8388608 ' Dark blue. 
Const lngBackColor As Long = 12632256 ' Light gray. 
Const DB_Long As Long = 4 
Set dbs = CurrentDb 
Set objProducts = dbs!Products 
SetTableProperty objProducts, "DatasheetBackColor", DB_Long, lngBackColor 
SetTableProperty objProducts, "DatasheetForeColor", DB_Long, lngForeColor 
 
Sub SetTableProperty(objTableObj As Object, strPropertyName As String, _ 
 intPropertyType As Integer, varPropertyValue As Variant) 
 Const conErrPropertyNotFound = 3270 
 Dim prpProperty As Variant 
 On Error Resume Next ' Don't trap errors. 
 objTableObj.Properties(strPropertyName) = varPropertyValue 
 If Err <> 0 Then ' Error occurred when value set. 
 If Err <> conErrPropertyNotFound Then 
 ' Error is unknown. 
 MsgBox "Couldn't set property '" & strPropertyName _ 
 & "' on table '" & tdfTableObj.Name & "'", vbExclamation, Err.Description 
 Err.Clear 
 Else 
 ' Error is "Property not found", so add it to collection. 
 Set prpProperty = objTableObj.CreateProperty(strPropertyName, _ 
 intPropertyType, varPropertyValue) 
 objTableObj.Properties.Append prpProperty 
 Err.Clear 
 End If 
 End If 
 objTableObj.Properties.Refresh 
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.