Benutzerdefinierte Spalten

Gilt für: Windows | Windows Server

Benutzerdefinierte Spalten

Benutzerdefinierte Spalten sind Spalten, deren Standardwerte von einer Rückruffunktion bereitgestellt werden. Diese Spalten werden immer markiert und auf den Wert festgelegt, der von der Rückruffunktion berechnet wird. Dieser Wert muss für jede Zeile in der Tabelle stabil sein. Die Rückruffunktion wird nur verwendet, wenn entweder die Anwendung oder die Datenbank-Engine selbst den Wert der Spalte für eine bestimmte Zeile lesen muss. Die Anwendung hat die Möglichkeit, den Standardwert zu überschreiben und einen bestimmten Wert in der Spalte festzulegen. Wenn der Standardwert in den Spalten überschrieben wird, wird leer in der Zeile verwendet, andernfalls wird für benutzerdefinierte Standardspalten kein Speicherplatz im Datensatz verwendet.

Die Option "Benutzerdefinierte Standardeinstellungen" wird im grbit-Element der JET_COLUMNDEF-Struktur im Aufruf von JetAddColumn festgelegt. Der pvDefault-Parameter der JetAddColumn-Funktion verweist auf eine JET_USERDEFINEDDEFAULT-Struktur , die den Namen der Rückruffunktion im szCallback-Member und die Daten enthält, die an den Rückruf im pbUserData-Member übergeben werden.