Colonne definite dall'utente

Si applica a: Windows | Windows Server

Colonne definite dall'utente

Le colonne definite dall'utente sono colonne i cui valori predefiniti vengono forniti da una funzione di callback. Queste colonne vengono sempre contrassegnate e impostate sul valore calcolato dalla funzione di callback. Questo valore deve essere stabile per ogni riga della tabella. La funzione di callback viene usata solo quando l'applicazione o il motore di database stesso deve leggere il valore della colonna per una determinata riga. L'applicazione ha l'opzione per eseguire l'override del valore predefinito e impostare un valore specifico nella colonna. Quando il valore predefinito viene sottoposto a override nelle colonne, usa spazio nella riga, in caso contrario le colonne predefinite definite dall'utente non usano spazio nel record.

L'opzione Impostazione predefinita definita dall'utente è impostata nel membro grbit della struttura JET_COLUMNDEF nella chiamata a JetAddColumn. Il parametro pvDefault della funzione JetAddColumn punta a una struttura JET_USERDEFINEDDEFAULT , che contiene il nome della funzione di callback nel membro szCallback e i dati passati al callback nel membro pbUserData .